PHP二维数组根据某个元素(key)排序

Posted 张八百_php学习笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP二维数组根据某个元素(key)排序相关的知识,希望对你有一定的参考价值。

    /**
     * 二维数组根据key排序
     * @param $arr
     * @param $arr_key
     * @param string $order 排序规则
     * @return mixed
     */
    function myArrayMultisort($arr,$arr_key,$order=‘asc‘){
        foreach($arr as $val){
            $key_arrays[]=$val[$arr_key];
        }

        if ($order == ‘asc‘){
            array_multisort($key_arrays,SORT_ASC,SORT_NUMERIC,$arr);
        }else{
            array_multisort($key_arrays,SORT_DESC,SORT_NUMERIC,$arr);
        }
        return $arr;
    }

 

以上是关于PHP二维数组根据某个元素(key)排序的主要内容,如果未能解决你的问题,请参考以下文章

php 根据某个字段对二维数组这个数组排序

PHP:根据二维数组中的某个字段进行排序

php 二维数组 根据某个字段排序

PHP中根据二维数组中某个字段实现排序

PHP 二维数组根据某个字段排序

PHP按二维数组中的某个值重新排序数组 usort的使用方法