PHP二维数组通过子数组值排序
PHP

PHP二维数组通过子数组值排序

万能青年
2023-11-03 / 0 评论 / 63 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年11月03日,已超过344天没有更新,若内容或图片失效,请留言反馈。

代码

    $array= [
            [
                'a'=>'3:地址1'
            ],
            [
             'a'=>'1:地址2'
            ],
            [
                'a'=>'4:地址3'
            ],
            [
                'a'=>''
            ]
        ];
        foreach ($array as $key=>&$value)
        {
           if (empty($value['a'])){
               $value['sort_'] = 0;
           }else{
               $value['sort_'] = explode(':',$value['a'])[0];
           }
        }


        usort($array, function($a, $b){
            return $a['sort_'] - $b['sort_']; //这里为asc排序 若要求desc 则改为 b-a 即可
        });

      var_dump($array);
0

评论 (0)

取消