PHP多维数组指定多字段排序
介绍array_multisort方法
array_multisort — 对多个数组或多维数组进行排序.其php 手册中的说明如下:
bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )
参数
arr
要排序的一个 array。
arg
接下来的每个参数可以是另一个 array 或者是为之前 array 排序标志选项参数: SORT_ASC, SORT_DESC, SORT_REGULAR, SORT_NUMERIC, SORT_STRING.
…
Additional arg’s.
先实现指定多维数组一个字段排序
此处要求根据其中的一个字段来对数组进行排序,数组假设如下:
$array = array(
0=>array('id'=>8,'name'=>'Tom'),
1=>array('id'=>9,'name'=>'Peter'),
2=>array('id'=>5,'name'=>'Jack')
);
我们要根据二维数组的id值来排序,转换后的数组格式如下:
$array = array(
0=>array('id'=>5,'name'=>'Jack')
1=>array('id'=>8,'name'=>'Tom'),
2=>array('id'=>9,'name'=><