dragonbad
$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),其他数组(可以是二维的))

分类:

技术点:

相关文章: