我想显示列表中的所有项目。但我不知道该怎么做。所以请帮忙。代码是:
$items = array(
array(
"category" => "Flour",
"products" => array(
array(
"name" => "Pastry",
"cost" => 7.00
),
array(
"name" => "Whole Wheat",
"cost" => 4.20
)
)
)
)
答案 0 :(得分:0)
你可以这样做,方法是循环遍历数组,将新的HTML累积到它自己的数组中,然后将所有HTML连接在一起,最后将它插入DOM:
编辑代码:
假设你有这种阵列:
$shop = array( array("title"=>"rose", "price"=>1.25 , "number"=>15),
array("title"=>"daisy", "price"=>0.75 , "number"=>25),
array("title"=>"orchid", "price"=>1.15 , "number"=>7)
);
然后做这样的事情,即使你以后在数据库中向表中添加更多列,它也应该可以正常工作:
<?php if (count($shop) > 0): ?>
<table>
<thead>
<tr>
<th><?php echo implode('</th><th>', array_keys(current($shop))); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($shop as $row): array_map('htmlentities', $row); ?>
<tr>
<td><?php echo implode('</td><td>', $row); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
举例并将其调整到您自己的数组中,这非常简单!