<?php
$array = array(
array(
'name' => 'Foo',
'children' => array(
'B',
'A',
),
),
array(
'name' => 'Bar',
'children' => array(
'Z',
'X',
'Y',
),
),
);
usort($array, function (&$x, &$y) {
sort($x['children']);
sort($y['children']);
$x[] = 'Test';
$y[] = 'Test2';
return strcasecmp($x['name'], $y['name']);
});
var_dump($array);
preferences:
33.57 ms | 402 KiB | 5 Q