【发布时间】:2018-06-07 06:57:00
【问题描述】:
我有一个这样的数组,
Array
(
[0] => Array
(
[id] => 109
[label] => c
[quantity] => 12
[unit] => g
)
[1] => Array
(
[id] => 120
[label] => c
[quantity] => 12
[unit] => g
)
[2] => Array
(
)
[3] => Array
(
)
[4] => Array
(
[id] => 119
[label] => b
[quantity] => 200
[unit] => oz
)
)
Array
(
[0] => Array
(
[id] => 118
[label] => b
[quantity] => 200
[unit] => oz
)
[1] => Array
(
)
[2] => Array
(
)
[3] => Array
(
)
[4] => Array
(
)
)
Array
(
[0] => Array
(
[id] => 121
[label] => b
[quantity] => 10
[unit] => g
)
[1] => Array
(
)
[2] => Array
(
)
[3] => Array
(
)
[4] => Array
(
)
)
我必须像打印一样
<table>
<tr><td>c</td><td>c</td><td></td><td></td><td>b</td></tr>
<tr><td>b</td><td></td><td></td><td></td><td></td></tr>
<tr><td>b</td><td></td><td></td><td></td><td></td></tr>
</table>
我试过的是,
foreach($final_array as $food_array){
echo '<tr>';
echo '<td>'.$food_array[0]['label'].'</td>';
echo '<tr>';
}
但它似乎不起作用,有人可以帮忙吗?
【问题讨论】:
-
如果在数组维度上相同的数组只写入一个
foreach,则将数组清理并合并为单个数组会更好。只是为了干净的代码。
标签: php html arrays multidimensional-array html-table