3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array( array('prior' => 1, 'name' => 'name'), array('prior' => 5, 'name' => 'name'), array('prior' => 2, 'name' => 'name'), array('prior' => 10, 'name' => 'name'), array('prior' => 12, 'name' => 'name'), array('prior' => 4, 'name' => 'name'), array('prior' => 7, 'name' => 'name'), array('prior' => 3, 'name' => 'name'), array('prior' => 8, 'name' => 'name'), array('prior' => 1, 'name' => 'name'), array('prior' => 12, 'name' => 'name'), ); usort($a, function($a, $b) { if ($a['prior'] == $b['prior']) return 0; return ($a['prior'] > $b['prior']) ? -1 : 1; }); foreach($a as $task) { echo $task['prior'] . ': ' . $task['name'] . PHP_EOL; }

preferences:
39.92 ms | 402 KiB | 5 Q