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