php array_is_list 数组是否为数组???

PHP · 2023-04-21
function array_is_list($data)
{
    // 判断 key 是否都相差 1
    return !!(is_array($data) && array_reduce(array_keys($data), function ($result, $v) {
            if ($result !== false && is_integer($v) && $v - $result == 1) {
                return $v;
            } else {
                return false;
            }
        }, -1));
}
Theme Jasmine by Kent Liao