<?php
$sort = array(
array(
'type' => 'a',
'weight' => .5
),
array(
'type' => 'd',
'weight' => .5
),
array(
'type' => 'b',
'weight' => .6
),
array(
'type' => 'c',
'weight' => .7
),
);
uasort($sort, function ( $a, $b ) {
if( $a['weight'] == $b['weight'] ) {
return 0;
}
return $a['weight'] < $b['weight'] ? 1 : -1;
});
print_r($sort);
preferences:
55.63 ms | 402 KiB | 5 Q