ArrayHelper::multisort()就是根据一个或者多个键给一个对象数组或者数组做排序
举个例子:
$arr = [
[ 'a'=> '1', 'b'=> '2'],
[ 'a'=> '9', 'b'=> '6'],
[ 'a'=> '7', 'b'=> '4'],
[ 'a'=> '5', 'b'=> '3'],
];
调用ArrayHelper::multisort()操作数组
ArrayHelper::multisort(
arr);
打印的结果是
[
[ 'a'=> '1', 'b'=> '2'],
[ 'a'=> '5', 'b'=> '3'],
[ 'a'=> '7', 'b'=> '4'],
[ 'a'=> '9', 'b'=> '6'],
];
数组根据key为b的字段做了正序,当然也可以做倒叙,添加对应的参数即可
ArrayHelper::multisort($arr, ‘b’, SORT_DESC);