Заворачивание многомерного массива php в теги html

Очень часто требуется завернуть массив php в html теги. Особенно это актуально, когда нужно обеспечить структурированный вывод данных. Например, дерево категорий, многоуровневое меню и т.д. в вид:

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

Вот и сама рекурсивная функция, которая заворачивает элементы массива php в теги ul, li.

На выходе мы получим красивый, структурированный и валидный html.

Просмотров: 5729
Дата создания: 10:46 - 05.09.2014.
Последнее изменение: 15:36 - 14.09.2014.