php多维数组按某一个键值排序

 function array_sort($arr, $keys, $type = 'asc') {

        $keysvalue = $new_array = array();

        foreach ($arr as $k => $v) {

            $keysvalue[$k] = $v[$keys];
        }

        if ($type == 'asc') {

            asort($keysvalue);
        } else {

            arsort($keysvalue);
        }

        reset($keysvalue);

        foreach ($keysvalue as $k => $v) {

            $new_array[] = $arr[$k];
        }

        return $new_array;
    }

猜你喜欢

转载自blog.csdn.net/zxz_1991/article/details/22686729
今日推荐