本文涉及关键函数(array_multisort)介绍
(PHP 4, PHP 5, PHP 7)
array_multisort — 对多个数组或多维数组进行排序
说明:
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]] )
array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。
关联(string)键名保持不变,但数字键名会被重新索引
参数:
array1
要排序的 array。
array1_sort_order
之前 array 参数要排列的顺序。 SORT_ASC 按照上升顺序排序, SORT_DESC 按照下降顺序排序。
此参数可以和 array1_sort_flags 互换,也可以完全删除,默认是 SORT_ASC 。
实现多维数组的指定多个字段排序
如何实现多维数组指定多个字段来对数组进行排序?
示例如下:
$arr = array(
0=>array('id'=>5,'name'=>'小明','num'=> 14),
1=>