Php 如何显示HTML列表中的所有数组元素?

Php 如何显示HTML列表中的所有数组元素?,php,arrays,Php,Arrays,我想显示列表中的所有项目。但我不知道怎么做。所以请帮忙。代码是: $items = array( array( "category" => "Flour", "products" => array( array( "name" =&

我想显示列表中的所有项目。但我不知道怎么做。所以请帮忙。代码是:

$items = array(
                    array(
                        "category" => "Flour",
                        "products" => array(
                            array(
                                "name" => "Pastry",
                                "cost" => 7.00
                            ),
                            array(
                                "name" => "Whole Wheat",
                                "cost" => 4.20
                            )
                        )
                    )
                )

通过循环遍历数组,将新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; ?>


以这个例子为例,将其应用到您自己的阵列中,这非常简单

好的,谢谢。请帮助代码将其显示在订单列表中。@SopheakITplus您能更具体一点吗?也许试着用你的实际代码写一篇新文章,我可以看到你的问题。