3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ [ 'name' => 'Foo', 'children' => [ 'B', 'A' ] ], [ 'name' => 'Bar', 'children' => [ 'Z', 'X', 'Y' ] ] ]; usort($array, function(&$x, &$y) { sort($x['children']); sort($y['children']); var_dump($x['children'], $y['children']); return strcasecmp($x['name'], $y['name']); }); var_dump($array);

preferences:
27.31 ms | 402 KiB | 5 Q