3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = array(); $arr[] = array('name'=>'test1', 'age'=>25); $arr[] = array('name'=>'test2', 'age'=>22); $arr[] = array('name'=>'test3', 'age'=>23); $arr[] = array('name'=>'test4', 'age'=>29); usort($arr, "cmp"); // USORT print_r($arr); function cmp($a, $b) { if ($a['age']==$b['age']) return 0; return ($a['age']<$b['age'])?-1:1; }
Output for 7.1.25 - 7.1.30, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Array ( [0] => Array ( [name] => test2 [age] => 22 ) [1] => Array ( [name] => test3 [age] => 23 ) [2] => Array ( [name] => test1 [age] => 25 ) [3] => Array ( [name] => test4 [age] => 29 ) )

preferences:
165.75 ms | 404 KiB | 169 Q