3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr[] = ['первый',10,'бла']; $arr[] = ['второй',5,'бла']; $arr[] = ['третий',11,'бла']; $sort = [5,11,10]; $sort_map = array_flip($sort); // [5=>0, 11=>1, 10=>2] usort($arr, function($a, $b) use ($sort_map) { return $sort_map[$a[1]] - $sort_map[$b[1]]; }); var_dump($arr);

preferences:
49.59 ms | 1527 KiB | 5 Q