3v4l.org

run code in 300+ PHP versions simultaneously
<?php $Test = array( array("a"=>"004", "n"=>"03"), array("a"=>"003", "n"=>"02"), array("a"=>"001", "n"=>"02"), array("a"=>"005", "n"=>"01"), array("a"=>"001", "n"=>"01"), array("a"=>"004", "n"=>"02"), array("a"=>"003", "n"=>"01"), array("a"=>"004", "n"=>"01") ); $orderBy = ['a', 'n']; usort($Test, fn($a, $b) => array_map(fn($v) => $a[$v], $orderBy) <=> array_map(fn($v) => $b[$v], $orderBy) ); var_export($Test);

preferences:
71.15 ms | 402 KiB | 5 Q