PHP中如何對二維數組按某個鍵值進行排序


$arr=[

    array(

        'name'=>'張三',

        'age'=>28

    ),

    array(

        'name'=>'李四',

        'age'=>35

    ),

    array(

        'name'=>'王五',

        'age'=>37

    ),

    array(

        'name'=>'趙六',

        'age'=>68

    ),

    array(

        'name'=>'劉一',

        'age'=>11

    ),

    array(

        'name'=>'陳二',

        'age'=>21

    ),

];

array_multisort(array_column($arr,'age'),SORT_DESC,$arr);

其中 array_column(數組,數組中的某個鍵值) 從多維數組中取出某個鍵值的一列 返回一個一維數組

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

   


免責聲明!

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



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