Приветствую.
Стоит задача организовать горизонтальный раскрывающийся список.
Нашел такую
штуку. Формирование происходит с помощью ul - li элементов.
Если кто знает что получше найденного - будет большая благодарность.
В чем смысл вопроса. В пхп есть выборка из базы, слегка нормализованная. Это ассоциативный массив, в массиве есть элемент, который может отсутствовать. Смыл в том, что при наличии этого элемента в нем содержится такой же массив, с теми же условиями ( таких элементов может быть несколько) и всё это уходит вглубь. Я так понимаю нужно сделать рекурсивный обход, но есть проблема с циклом, внутри элемента может быть ссылка на вышестоящий элемент и тогда оно будет обходиться до бесконечности.
Подскажите наиболее простой путь преобразования такого набора в данных в список?