php 二维数组按键值排序 array_multisort
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | $arr =[ array ( 'name' => '小坏龙' , 'age' =>28 ), array ( 'name' => '小坏龙2' , 'age' =>14 ), array ( 'name' => '小坏龙3' , 'age' =>59 ), array ( 'name' => '小坏龙4' , 'age' =>23 ), array ( 'name' => '小坏龙5' , 'age' =>23 ), array ( 'name' => '小坏龙6' , 'age' =>21 ), ]; array_multisort (array_column( $arr , 'age' ),SORT_DESC, $arr ); print_r( $arr ); |
其中 array_column(数组,数组中的某个键值) 从多维数组中取出某个键值的一列 返回一个一维数组;
array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))
转载请注明文章来源
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭