У меня есть многомерный массив, который выглядит следующим образом:Показать многомерный массив определенным образом
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>";
}
}
?>
Это не многомерный, он иерархический. Anf это довольно тривиальная проблема, если элементы второго уровня являются определенным набором: $ dim = array ('NORTH', 'SOUTH', 'EAST', 'WEST'); ... foreach ($ dim as $ d) {echo $ результаты [$ D); } – symcbean