【问题标题】:how to echo html img tag from a array in a foreach loop in php如何在php的foreach循环中从数组中回显html img标签
【发布时间】:2015-02-02 06:42:08
【问题描述】:

我想从数组中显示 img,它在一个 foreach 循环中,但我无法在 php 代码中从数组中回显 img 以在 html 中显示它。请帮忙。

<?php
$products[107] = array(
    "name" => "Logo Shirt, Turquoise",
    "img" => "img/shirts/shirt-107.jpg",    
    "describtion" => "7 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam viverra euismod odio, gravida pellentesque urna varius vitae."
);
$products[108] = array(
    "name" => "Logo Shirt, Orange",
    "img" => "img/shirts/shirt-108.jpg",    
    "describtion" => "8 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam viverra euismod odio, gravida pellentesque urna varius vitae.",
);
$products[109] = array(
    "name" => "Logo Shirt, Orange",
    "img" => "img/shirts/shirt-108.jpg",    
    "describtion" => "9 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam viverra euismod odio, gravida pellentesque urna varius vitae.",
);

?>       
        <section  class="generic gallery">
          <div class="container" >
      <?php foreach ($products as $product) { 
          echo '<div class="col-md-4 portfolio-item" >';
          echo '<a href="#">';
      --> echo '<img src="' . $products . '" alt="Screen shot" /></p>';
          ?><h3> <?php echo $product["name"];?> </h3>
          <p><?php echo $product["describtion"];?></p>
          <?php 
          echo '</a>';
          echo '</br>';
          echo '</div>'; 
        }
      ?>
      </div>
    </section>
    <br>

【问题讨论】:

  • 只需像其余部分一样使用包含的索引来回显它

标签: php html arrays loops foreach


【解决方案1】:

试试 -

echo '<p><img src="' . $product['img'] . '" alt="Screen shot" height="200" width="200" /></p>';

【讨论】:

  • 感谢图片显示,但它们的尺寸不一样,我如何使用您的代码以相同的尺寸显示它们。
  • 更新了答案。或者您可以使用 css 来设置它们的样式。
  • 感谢您的帮助。
  • 很高兴为您提供帮助..如果解决了问题,请接受答案。
猜你喜欢
  • 1970-01-01
  • 2018-10-22
  • 2019-12-17
  • 2011-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多