3v4l.org

run code in 300+ PHP versions simultaneously
<?php function sort3210ASC($a, $b) { if ($a[3] !== $b[3]) return $a[3] <=> $b[3]; if ($a[2] !== $b[2]) return $a[2] <=> $b[2]; if ($a[1] !== $b[1]) return $a[1] <=> $b[1]; if ($a[0] !== $b[0]) return $a[0] <=> $b[0]; return 0; } $dud = [[2,3,"2018-07-19","08:23",1], [2,3,"2018-07-19","08:30",2], [2,1,"2018-07-19","08:14",3], [2,4,"2018-07-19","07:11",4], [2,1,"2018-07-19","07:17",5], [2,9,"2018-07-19","07:31",6], [2,4,"2018-07-19","05:06",7], [2,6,"2018-07-18","08:10",8], [2,9,"2018-07-19","07:20",9], [1,7,"2018-07-19","08:27",10], [1,5,"2018-07-19","08:11",11], [1,7,"2018-07-18","08:22",12], [1,5,"2018-07-19","08:09",13], [2,6,"2018-07-18","07:12",14], [1,7,"2018-07-18","08:21",15], [1,7,"2018-07-19","07:09",16]]; array_multisort( array_column($dud, 0), array_column($dud, 1), array_column($dud, 2), array_column($dud, 3), $dud ); var_export($dud);

preferences:
13.69 ms | 402 KiB | 5 Q