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;
    }

 

posted @ 2018-05-11 11:05  bk233  阅读(350)  评论(0编辑  收藏  举报