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