php 二位数组按某个键值排序

$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(数组,数组中的某个键值)  从多维数组中取出某个键值的一列  返回一个一维数组;php

array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其余数组(能够是二维的))数组

相关文章
相关标签/搜索