list — получить 2d массив в переполнении стека

У меня есть массив, который выглядит так:

'Item1' =>
array (size=5)
0 => 'under Item1 1'
1 => 'under Item1 2'
2 => 'under Item1 3'
3 => 'under Item1 4'
'Item2' =>
array (size=4)
0 => 'under Item2 1'
1 => 'under Item2 2'
2 => 'under Item2 3'
3 => 'under Item2 4'

И я хочу получить этот массив и показать меню: итоговый результат должен быть таким:

        Item 1
. under Item1 1
. under Item1 2
. under Item1 3
. under Item1 4
Item 2
. under Item2 1
. under Item2 2
. under Item2 3
. under Item2 4

0

Решение

Использовать итерацию массива:

<ul>
<?php
foreach ($yourarray as $menu_name => $submenu) {
echo '<li>'.$menu_name;
echo '<ul>';

foreach ($submenu as $submenu_name) {
echo '<li>'.$submenu_name.'</li>';
}

echo '</ul>';
echo '</li>';
}
?>
</ul>
0

Другие решения

Других решений пока нет …