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(數組,數組中的某個鍵值)  從多維數組中取出某個鍵值的一列  返回一個一維數組;

array_multisort(數組(一維數組),排序方式(SOTR_ASC,SOTR_DESC),其他數組(可以是二維的))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM