функция, которая может выводить меню с неограниченным количеством вложенных элементов

  • Автор темы Автор темы Devona
  • Дата начала Дата начала

Devona

Новичок
функция, которая может выводить меню с неограниченным количеством вложенных элементов

Помогите плз описать общую концепцию функции, которая может выводить меню с неограниченным количеством вложенных элементов, каждый из которых может иметь свои вложенные элементы, без ограничений по количеству и глубине вложений. Т.е. эта функция должна одним махом выводить меню такого вида:


Меню 1
--Подменю 1
--Подменю 2
----Подменю 1
----Подменю 2
----Подменю 3
------Подменю 1
------Подменю 2
------Подменю 3
------Подменю 4
------Подменю 5
--------Подменю 1
--------Подменю 2
----------Подменю 1
----------Подменю 1
----------Подменю 1
----Подменю 3
Меню 2
Меню 3
--Подменю 1
--Подменю 2
--Подменю 3
Меню 4
Меню 5
 
ищи в форуме, ключевое слово "деревья"
 
а где хранишь структуру? В файле, базе данных, в коде?

Поищи по форуму слово "деревья". И вообще в общем случае это делается рекурсией
 
данные я пока нигде не храню
мне нужно описать описать общую концепцию функции.
 
общая концепция функции описывается ровно одним словом - "рекурсия".
 
Сверху