@NinjaSystems

Как при создании ограничить глубину массива?

Есть виджет на Yii2, который формирует меню неограниченной вложенности.
Дерево из категорий:
Array
(
    [1] => Array
        (
            [id] => 1
            [parent_id] => 0
            [name] => Category 1
            [children] => Array
                (
                    [2] => Array
                        (
                            [id] => 2
                            [parent_id] => 1
                            [name] => Category 1.1
                            [children] => Array
                                (
                                    [3] => Array
                                        (
                                            [id] => 3
                                            [parent_id] => 2
                                            [name] => Category 1.1.1
                                        )

                                )

                        )

                )

        )
    [4] => Array
        (
            [id] => 4
            [parent_id] => 0
            [name] => Category 2
        )
)

По дереву я прохожу рекурсивно и в меню выводятся все пункты. В определенных местах мне нужно вывести меню только с двумя уровнями вложенности. То есть без категории Category 1.1.1. Как такое можно реализовать?
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
Можно обходить рекурсивно и останавливаться на определенной глубине.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽