如何在 php 中的 foreach 循环中从数组中回显 html img 标签

how to echo html img tag from a array in a foreach loop in php

我想显示数组中的 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>

试试 -

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