Desidero ordinare l'array in base ai valori figlio, voglio matrice figlio padre in prima posizione quindi suo figlio e poi suo figlio maggiore e così via ... in base al valore "Parent" qui è il mio esempio array,Ordina matrice figlio dipendente in php
$array= Array(
Array("self"=>"user4", "parent"=>"user6"),
Array("self"=>"user2", "parent"=>"user1"),
Array("self"=>"user1", "parent"=>"user4"),
Array("self"=>"user5", "parent"=>"user2"),
Array("self"=>"user6", "parent"=>"user3"),
Array("self"=>"user3", "parent"=>"Parent") // it will be anything
);
questo array deve essere ordinato come qui di seguito
Array(
[0] => Array
(
[self] => user3
[parent] => Parent
)
[1] => Array
(
[self] => user6
[parent] => user3
)
[2] => Array
(
[self] => user4
[parent] => user6
)
[3] => Array
(
[self] => user1
[parent] => user4
)
[4] => Array
(
[self] => user2
[parent] => user1
)
[5] => Array
(
[self] => user5
[parent] => user2
))
Non hai menzionato un pattern. Per favore aggiungi un codice di output effettivo in modo da poterlo suggerire. Al momento non è chiaro se lo si ordina sul valore figlio o sul valore padre. –
@ rajausman haider, sto ordinando in base ai valori dei genitori, può essere qualsiasi cosa, se quel genitore si riferisce a qualsiasi figlio, allora dovrebbe venire dopo il genitore, in pratica è un modello figlio genitore. – Sanjay
Un articolo può avere più di un figlio? – santaka