У меня есть массив, который выглядит так:
'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
Использовать итерацию массива:
<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>
Других решений пока нет …