排序一個mutidimensional複雜的陣列我有以下格式的數據:通過價值
Array
(
[1] => User Object
(
[name] => 'John'
[sAdr] => 'Addr1'
[Children] => Array
(
[101] => Children Object
(
[aChildren] => Array
(
[0] => Child Object
(
[age] => 21
)
[1] => Child Object
(
[age] => 19
)
)
)
)
)
[2] => User Object
(
[name] => 'Jane'
[sAdr] => 'Addr2'
[Children] => Array
(
[101] => Children Object
(
[aChildren] => Array
(
[2] => Child Object
(
[age] => 32
)
[3] => Child Object
(
[age] => 17
)
)
)
)
)
)
我想按年齡排序。我所看到的例子並沒有幫助我達到目的。有人可以給我一些方向。我不需要完整的邏輯,只是一些線索如何實現這一點。
預期輸出:
Array
(
[1] => User Object
(
[name] => 'John'
[sAdr] => 'Addr1'
[Children] => Array
(
[101] => Children Object
(
[aChildren] => Array
(
[0] => Child Object
(
[age] => 19
)
[1] => Child Object
(
[age] => 21
)
)
)
)
)
[2] => User Object
(
[name] => 'Jane'
[sAdr] => 'Addr2'
[Children] => Array
(
[101] => Children Object
(
[aChildren] => Array
(
[2] => Child Object
(
[age] => 17
)
[3] => Child Object
(
[age] => 32
)
)
)
)
)
)
排序完全按年齡是什麼?第一個數組級別按其子女的*年齡*排序?該如何工作?或者每個數組元素中的孩子?你期望的結果是什麼? – deceze 2015-02-06 06:37:32
看看http://stackoverflow.com/questions/1597736/how-to-sort-an-array-of-associative-arrays-by-value-of-a-given-key-in-php?rq = 1 – MisterBla 2015-02-06 06:37:59
我編輯了我的問題並編寫了預期的輸出。 – TinTin1 2015-02-06 06:39:46