Come posso ordinare un array con tutti i bambini dopo i rispettivi genitori? Immagino che sto cercando di memorizzare un albero all'interno di un array monodimensionale. Ho cercato di capirlo usando usort, ma non penso che sia lo strumento giusto per il lavoro.Ordinamento matrice in base al genitore; un albero in un array unidimensionale
matrice di ingressoEsempio:
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',))
uscita Esempio:
Quanti livelli avrà questo array avere? –
Non capisco quello che chiedi. cosa stiamo cercando di ottenere esattamente qui? abbinare il numero genitore all'id? – Mic1780