Я хочу сортировать массив на основе дочерних значений, я хочу, чтобы родительский дочерний массив в первой позиции, затем его дочерний элемент, а затем его большой ребенок и т. Д. ... на основе его «родительского» значения здесь мой пример массива,Сортировка дочернего массива в 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
);
этот массив должен быть отсортирован, как показано ниже
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
))
Вы не указали шаблон. Можете ли вы добавить фактический выходной код, чтобы мы могли предположить. В настоящий момент неясно, как вы его сортируете по дочернему или родительскому значению. –
@ rajausman haider, я сортируюсь по родительским значениям, это может быть что угодно, если этот родитель ссылается на любой ребенок, тогда он должен появиться после родителя, в основном это родительский шаблон. – Sanjay
Может ли товар иметь более одного ребенка? – santaka