3v4l.org

run code in 300+ PHP versions simultaneously
<?php $yourArray = [ 'user 1' => [ ['item 4' => '11385'], ['item 2' => '144268'], ['item 1' => '65774'], ['item 9' => '98523'], ], 'user 5' => [ ['item 8' => '239233'], ], 'user 2' => [ ['item 4' => '53718'], ['item 1' => '154687'], ], ]; $newArray = array(); # start by sorting users $yourArray = ksort($yourArray); # then sort sub items foreach($yourArray as $user=>$theirItems) { $theirItems = ksort($theirItems); # assuming you still want to sort by key; $newArray[$user] = $theirItems; } var_dump($newArray);

preferences:
45.92 ms | 2710 KiB | 5 Q