php 二位数组按某个键值排序

285次阅读
没有评论

共计 383 个字符,预计需要花费 1 分钟才能阅读完成。

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

正文完
 0
Eric chan
版权声明:本站原创文章,由 Eric chan 于2018-11-17发表,共计383字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。