我很慚愧地問這個問題,所以我會盡快解決。如何使用另一個陣列對數組進行排序
我有一個數組,看起來像:
array (size=11)
0 => string 'create' (length=6)
1 => string 'index' (length=5)
2 => string 'restore' (length=7)
3 => string 'renew' (length=5)
4 => string 'check' (length=5)
5 => string 'transfer' (length=8)
6 => string 'delete' (length=6)
7 => string 'update' (length=6)
而且我想它進行排序,以使它看起來像:
array (size=...)
1 => string 'index' (length=5)
2 => string 'update' (length=6)
3 => string 'renew' (length=5)
and all other values no matter which order
我沒有規則進行排序,我只有輸出模型數組。
我試過,但我不知道該怎麼瓶蓋內寫:
$modelMenu = array('index', 'update', 'renew');
$myCustomFilter = function($a, $b) use ($modelMenu) {
var_dump($a, $b);
};
usort($list, $myCustomFilter);
感謝。
使用http://php.net/manual/en/function.array-multisort.php爲目的 –
你想進行排序,以便第一陣列,它看起來像第二個? –
@FayeqAliKhan exaclty – ShameOnMe