Задача, сортировка списка PHP array
Есть древовиднаяструктура данных, которую нужно отобразить на страничке
Данные типа
1 Element (родитель = null)
- 2 Element (родитель = 1)
- 3 Element (родитель= 1)
- 4 Element (родитель= 1)
6 Element (родитель = null)
7 Element (родитель= 6)
8 Element (родитель= 6)
9 Element (родитель= 6)
10 Element (родитель= 6)
11 Element (родитель= 6)
12 Element (родитель= 6)
13 Element (родитель= 6)
14 Element (родитель= 6)
15 Element (родитель= 6)
16 Element (родитель = 15)
Количествокорневых элементов разная и вложенность то же разная. Все данные в PHP array()
Вывод нужен в 2 колонки, примерно одинаковой длинны ичто бы вложенность стала только 1 уровня и длинна 1 блока не больше 10 элементов. (родитель и 9 детей). Для примера нужно около 150 элементов с 5 корневых (родитель = null) 3 уровнями вложености и парочку по 20 (детей)
Вот пример вывода с длинной блока 4 (родитель и 3ое детей)
postimg org/image/sl8zrdixd/