php根据一个数组里面的元素顺序来排序另外一个数组的的顺序
根据arr2的顺序来排序arr
$arr = [
['size_id' => 9],
['size_id' => 1],
['size_id' => 1],
['size_id' => 6],
['size_id' => 6],
['size_id' => 8],
];
$arr2 = [
1,9,6,8
];
usort($arr, function ($item1, $item2) use ($arr2) {
return array_search($item1['size_id'], $arr2) - array_search($item2['size_id'], $arr2);
});
dd($arr);