<?php
$a = [
['name' => 'third1', 'order' => 3],
['name' => 'first1', 'order' => 1],
['name' => 'third2', 'order' => 3],
['name' => 'second1', 'order' => 2],
['name' => 'fourth', 'order' => 4],
['name' => 'second2', 'order' => 2],
];
usort ($a, function ($a, $b) {
if ($a['order'] == $b['order']) {
return 0;
}
return ($a['order'] < $b['order']) ? -1 : 1;
});
print_r ($a);
preferences:
47.51 ms | 402 KiB | 5 Q