| 1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2015 http://thinkphp.cn All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: yunwuxin <448901948@qq.com>// +----------------------------------------------------------------------namespace think\helper;class Arr{    public static function isAssoc(array $array)    {        $keys = array_keys($array);        return array_keys($keys) !== $keys;    }    public static function sortRecursive($array)    {        foreach ($array as &$value) {            if (is_array($value)) {                $value = static::sortRecursive($value);            }        }        if (static::isAssoc($array)) {            ksort($array);        } else {            sort($array);        }        return $array;    }}
 |