3v4l.org

run code in 300+ PHP versions simultaneously
<?php function sort_by_key($key) { return fn($a, $b) => strnatcmp($a[$key], $b[$key]); } $array = [ [ 'id' => 3, 'username' => 'TML', 'realname' => 'Joey' ], [ 'id' => 1, 'username' => '__adrian', 'realname' => 'Adrian, presumably?' ], [ 'id' => 2, 'username' => 'Blondie101010', 'realname' => 'No idea' ] ]; foreach(array_keys($array[0]) as $key) { echo "\n\nSorting array by key {$key}:\n"; usort($array, sort_by_key($key)); var_dump($array); }

preferences:
19.32 ms | 402 KiB | 5 Q