这是我var_dump($products)
:http://pastebin.com/6EuRXEnC
它有3个项目,每个项目有4个额外的img,分别是image_1,image_2,image_3和image_4。
如何使用foreach按顺序检索它们?
当我像这样测试时
foreach($products as $product){
echo $product['image_1'];
}
它不是有序的,意味着它们没有被分组。我的预期输出是
image_1,2,3,4将有3组属于item1,2和3的组,因为它们将在组<img>
中使用。
答案 0 :(得分:0)
你也可以在foreach中使用for循环。像这样:
foreach($products as $product) {
echo '<div class="each_product">';
// there are 4 images
for($i = 1; $i <= 4; $i++) {
if(isset($product["image_".$i])) { // just to be safe
echo '<img src="'.htmlspecialchars($product['image_'.$i], ENT_QUOTES).'" alt="image" />';
}
}
echo '</div>';
}