3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array( array ( "name"=> "apples", "position"=> "1", "basket"=> "2", ), array( "name"=> "potatoes", "position"=> "2", "basket"=> "1", ), array( "name"=> "onions", "position"=> "1", "basket"=> "1", ), array( "name"=> "oranges", "position"=> "3", "basket"=> "2", ), array( "name"=> "tomatoes", "position"=> "4", "basket"=> "1" ), array( "name"=> "grapes", "position"=> "5", "basket"=> "2", ), array( "name"=> "avocado", "position"=> "2", "basket"=> "2", ), array( "name"=> "bean", "position"=> "5", "basket"=> "1", ), array( "name"=> "pineapple", "position"=> "4", "basket"=> "2", ), array( "name"=> "pepper", "position"=> "3", "basket"=> "1", ), ); uasort($array, function($a,$b) { return $a['basket'] - $b['basket'] ?: $a['position'] - $b['position']; }); print_r($array);

preferences:
28.24 ms | 405 KiB | 5 Q