我刚刚问了一个关于关联数组和使用 foreach 检索数据的问题,但我正在努力想一种方法来从这个数据结构中构建我想要的表。
$dailytotals
我有一个表格数组
Array
(
[204] => Array
(
[1] => Array
(
[leads] => 9
)
[2] => Array
(
[leads] => 15
)
)
[200] => Array
(
[1] => Array
(
[leads] => 7
)
[2] => Array
(
[leads] => 16
)
[3] => Array
(
[leads] => 5
)
)
所以我可以在主数组中有任意数量的子数组,其中包含任意数量的子数组。
到目前为止,我已经完成了构建表头的宏伟任务:
<table>
<tr>
<th>Clinic</th>
<?php
// get unique columns - not all clinics will have leads for all columns
$columns = array();
foreach ($dailytotals as $key => $arr) {
$columns = array_unique(array_merge($columns, array_keys($arr)));
}
foreach ($columns as $index => $campaignid) {
echo '<th>' . $campaignid . '</th>';
}
?>
</tr>
但是我现在完全卡住了如何构建表体。
我要构建的结构是:
Clinic | 1 | 2 | 3 |
___________________________
204 | 9 | 15 | 0 |
200 | 7 | 16 | 5 |