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),其餘數組(能夠是二維的))數組

相關文章
相關標籤/搜索