Создание многоуровневого меню. Объяснение функции getTree. Часть 1

Создание многоуровневого меню. Объяснение функции getTree

От автора: во многих проектах при работе с иерархическими структурами я использую реализацию Adjacency List и некоторый набор функций для построения иерархического массива. Одна из таких функций – это функция от Tommy Lacroix, которая довольно давно была найдена на просторах интернета. Это функция с условным названием getTree.

Задача данной функции заключается в том, чтобы получить из плоского массива массив иерархический, то есть массив в виде дерева, в котором бы соблюдалась иерархия родитель-потомок. Данная функция состоит всего из нескольких строк кода, в которых заключена некая магия преобразования массива, и эта магия многим непонятна. В этом уроке вы найдете подробное объяснение работы данной функции.

скачать исходники

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

PHP-Мастер

От теории до собственной CMS интернет-магазина

Подробнее

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Комментирование закрыто.