我很惭愧地问这个问题,所以我会尽快解决。如何使用另一个阵列对数组进行排序
我有一个数组,看起来像:
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