3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ 1 => ['Name' => 'John', 'Age' => '20', 'Code' => 'ABC 12'], 2 => ['Name' => 'John', 'Age' => '21', 'Code' => 'ABC 1'], 3 => ['Name' => 'Mary', 'Age' => '20', 'Code' => 'ABC 10'], 4 => ['Name' => 'John', 'Age' => '20', 'Code' => 'ABC 1'], 5 => ['Name' => 'John', 'Age' => '20', 'Code' => 'ABC 100'], 6 => ['Name' => 'John', 'Age' => '20', 'Code' => 'ABC 2'], ]; foreach ($array as ['Name' => $names[], 'Age' => $ages[], 'Code' => $codes[]]); array_multisort( $names, $ages, SORT_DESC, SORT_NUMERIC, $codes, SORT_ASC, SORT_NATURAL, $array ); var_export($array);

preferences:
26.33 ms | 405 KiB | 5 Q