我有一个数组$day并想以表格形式显示此数组(我正在使用CI)
Array (
[START_EXECUTION] =>
Array (
[0] => 27-OCT-14
[1] => 28-OCT-14
[2] => 29-OCT-14
)
[NUM_OF_POPULATION] =>
Array (
[0] => 6171
[1] => 6990
[2] => 6882
)
[SUM_AMOUNT] =>
Array (
[0] => 361154716.01
[1] => 409210099.77
[2] => 407191552.71
)
)
这是我在视图中使用的代码:
if(count($day)>0){
print_r($day);
foreach($day as $index => $dt1_element){
?>
= $index ?> |
foreach($dt1_element as $row){
?>
= $row ?>}
?>
}
?>
}
?
但是我得到的是这样的:
START_EXECUTION
27-OCT-14
28-OCT-14
29-OCT-14
NUM_OF_POPULATION
6171
6990
6882
SUM_AMOUNT
361154716.01
409210099.77
407191552.71
结果应为:
START_EXECUTION NUM_OF_POPULATION SUM_AMOUNT
27-OCT-14 6171 361154716.01
28-OCT-14 6990 409210099.77
29-OCT-14 6882 407191552.71
请告诉我正确的foreach以获得所需的结果.谢谢
解决方法:
尝试这个:
echo '
$cols = array_keys($day);
echo '
';foreach ($cols as $col) echo '
' . $col . '';echo '
';foreach ($day[$cols[0]] as $i => $null) {
echo '
';foreach ($cols as $col) echo '
' . $day[$col][$i] . '';echo '
';}
echo '
';标签:foreach,arrays,php
来源: https://codeday.me/bug/20191121/2048492.html