【发布时间】:2014-03-23 13:29:48
【问题描述】:
我有一个如下所示的多维数组:
Array(
[DETROIT] => Array
(
[NORTH] => 20.00%
[SOUTH] => 30.00%
[WEST] => 25.00%
)
[CHICAGO] => Array
(
[NORTH] => 59.14%
[SOUTH] => 12.94%
[WEST] => 0.00%
[EAST] => 34.60%
)
[NEW YORK] => Array
(
[WEST] => 38.00%
[EAST] => 49.00%
)
[DALLAS] => Array
(
[WEST] => 60.57%
)
我想显示此表格,以便位置位于表格顶部,然后 北、南、西和东是这样的行:
DETROIT CHICAGO NEW YORK DALLAS
NORTH 20.00 59.14 N/A N/A
SOUTH 30.00 12.94 N/A N/A
WEST 25.00 0.00 38.00 60.57
EAST N/A 34.60 49.00 N/A
这是我目前所拥有的,但我很难格式化它:
<?
foreach ($ARR as $LOCATIONS => $RESULTS) {
ECHO "{$LOCATIONS} <br>";
foreach ($RESULTS as $PERCENT) {
echo "{$PERCENT} ";
echo "<br>";
}
}
?>
【问题讨论】:
-
它不是多维的,它是分层的。如果第二级元素是一个已定义的集合,那么这是一个相当微不足道的问题: $dim = array('NORTH','SOUTH','EAST','WEST');...foreach ($dim as $d) { echo $结果[$d); }
标签: php arrays multidimensional-array html-table nested-loops