3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function cmp($a, $b) { if ($a['sort'] == $b['sort']) { return 0; } return ($a['sort'] < $b['sort']) ? -1 : 1; } $a[] = array('name' => 'a1', 'sort'=>3); $a[] = array('name' => 'b2', 'sort'=>2); $a[] = array('name' => 'c3', 'sort'=>1); usort($a, "cmp"); print_r($a);
Output for 4.3.0 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
Array ( [0] => Array ( [name] => c3 [sort] => 1 ) [1] => Array ( [name] => b2 [sort] => 2 ) [2] => Array ( [name] => a1 [sort] => 3 ) )