Kакие-нибудь готовые классы для построения сложных деревьев (древовидная группировка объектов по разным категориям)?
Задача: есть объекты, у объектов есть множества характеристик. Допустим, характеристики — адрес и цвет. Надо строить дерево, где на первом уровне — адрес, на втором — цвет, на третьем — объекты этих адресов и цветов. Или наоборот — сначала цвет, потом адрес. И характеристик более двух. Язык — PHP. Спасибо.
Готовых классов не нашёл, но это было давно и не особо искал :)
Когда с такой задачей столкнулся просто собирал всё в ассоциативные массивы: pastebin.ru/317824
Ну а если допустим так? pastebin.ru/317825
Хоть 20 полей — работать должно шустро и выглядит вполне понятно.
Там я написал implode через двоеточие.
В принципе, если в значениях это может содержаться, то ключ можно делать и форматируя в json.