二维数组:
1$arr=[ 2 array( 3 'name'=>'小坏龙', 4 'age'=>28 5 ), 6 array( 7 'name'=>'小坏龙2', 8 'age'=>14 9 ), 10 array( 11 'name'=>'小坏龙3', 12 'age'=>59 13 ), 14 array( 15 'name'=>'小坏龙4', 16 'age'=>23 17 ), 18 array( 19 'name'=>'小坏龙5', 20 'age'=>23 21 ), 22 array( 23 'name'=>'小坏龙6', 24 'age'=>21 25 ), 26];
实现按'age'键值排序:
1array_multisort(array_column($arr,'age'),SORT_DESC,$arr); 2printr($arr);
其中 array_column(数组,数组中的某个键值) 从多维数组中取出某个键值的一列 返回一个一维数组;
array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))