Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
8
Генерация HTML‑меню из вложенного массива
Условие задачи
Необходимо преобразовать вложенный массив в разметку HTML‑меню. В качестве входных данных дан многомерный массив, где каждый элемент может содержать ключи label, url и опционально items — массив дочерних пунктов. Требуется пройтись по структуре и вывести соответствующий список <ul>/<li> с ссылками.
<?php
$navItems = [
[
'label' => 'Yil framework',
'url' => 'https://yilframework.ru',
],
[
'label' => 'More Frameworks',
'items' => [
['label' => 'Laravel', 'url' => 'http://laravel.com/'],
['label' => 'Slim', 'url' => 'http://www.slimframework.com/'],
],
],
[
'label' => 'Symfony',
'url' => 'https://symfony.com/',
],
];
?>