Jak mogę posortować tablicę ze wszystkimi dziećmi po ich rodzicach? Chyba próbuję przechowywać drzewo wewnątrz jednowymiarowej tablicy. Próbowałem to zrozumieć za pomocą usort, ale nie sądzę, że jest to właściwe narzędzie do pracy.Sortowanie macierzy w zależności od rodzica; drzewo w jednowymiarowej tablicy
przykład tablicy wkład:
array (0 => array ('id' => '1', 'parent' => '0',),
1 => array ('id' => '2', 'parent' => '1',),
2 => array ('id' => '3', 'parent' => '0',),
3 => array ('id' => '5', 'parent' => '0',),
4 => array ('id' => '17', 'parent' => '3',),
5 => array ('id' => '31', 'parent' => '2',),
6 => array ('id' => '32', 'parent' => '2',))
Przykład Wydajność:
Ile poziomy będą tej tablicy mają? –
Nie rozumiem, o co pytasz. co dokładnie próbujemy osiągnąć tutaj? dopasować numer nadrzędny do identyfikatora? – Mic1780