Я использую PHP и mySQL с Idiorm. Это может быть не актуально.
Мой массив PHP
- Это отношения между родителями и детьми.
- 0 является родительским корнем.
- Пример. Корневой родительский 0 имеет дочерний элемент 33, у которого есть дочерний элемент 27, который имеет ребенок 71.
Эта структура массива может быть изменена, если это необходимо для решения проблемы.
array (
33 =>
array (
0 => '27',
1 => '41',
),
27 =>
array (
0 => '64',
1 => '71',
),
0 =>
array (
0 => '28',
1 => '29',
2 => '33',
),
)
Мой иерархический результат
Что-то вроде этого, но как массив...
0 =>
28
29
33
27 =>
64
71
41
Информация
- Глубина не определена и может быть неограниченной. Я попробовал foreach, но это может быть не так.
Мои собственные мысли
- Некоторая рекурсивная функция?
- Некоторые из циклов?
Я попробовал оба из вышеперечисленного, просто получил беспорядок. Это просто.