4

我希望在 PHP 数组中放置一个图像标签,从数据库动态馈送。该数组最终将直接呈现到页面上。

数组中图像标签的正确语法是什么?,一旦在页面上呈现数组,图像标签应该显示为图像而不是简单的文本。

如果我告诉你我的意思可能会更容易:

foreach($rows as &$row)
  {  
   $this->_rows[] = array(
    'thumnail'  => '<img style="width: 180px; height: 80px;" src="<?= THUMBNAILn_Assets::getProductThumbnail($row->id) ?>" />',
   );
  };

与图像相反,图像标记在页面上呈现为简单的文本。

4

2 回答 2

2

尝试这个 :

foreach($rows as &$row)
  {  
   $this->_rows[] = array(
    'thumnail'  => '<img style="width: 180px; height: 80px;" src="'. THUMBNAILn_Assets::getProductThumbnail($row->id) .'" />',
   );
  }

属性内不再需要 php 标签(<?=?>src

于 2013-07-24T13:02:48.953 回答
0
  foreach($rows as &$row)
  {  
     $t_pic['thumnail'] = THUMBNAILn_Assets::getProductThumbnail($row->id);

     $this->_rows[] = $t_pic;
  }

或者

  $t_pic['thumnail'] = '<img style="width: 180px; height: 80px;" src="'. THUMBNAILn_Assets::getProductThumbnail($row->id) .'" />';

只是让它更清晰和简单,将html标签存储在php变量中并不是一个好习惯

于 2013-07-24T13:17:48.980 回答