I have data in the following format:
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
)
)
)
)
)
)
I want to sort it by age. The examples that i have seen didn't help me to achieve the sort. Can someone give me some direction. I dont need full logic, just some clues on how to achieve this.
Expected Output:
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
)
)
)
)
)
)