src/Utils/ArrayUtil.php
public static function removeKeys(array $inputs, $keys)
    {
        if (! is_array($keys)) {// 如果不是数组，需要进行转换
            $keys = explode(',', $keys);
        }

        if (empty($keys) || ! is_array($keys)) {
            return $inputs;
        }

        $flag = true;
        foreach ($keys as $key) {
            if (array_key_exists($key, $inputs)) {
                if (is_int($key)) {
                    $flag = false;
                }
                unset($inputs[$key]);
            }
        }

        if (! $flag) {
            $inputs = array_values($inputs);
        }
        return $inputs;
    }
public static function removeKeys(array $inputs, $keys)
    {
        if (! is_array($keys)) {// 如果不是数组，需要进行转换
            $keys = explode(',', $keys);
        }

        if (empty($keys) || ! is_array($keys)) {
            return $inputs;
        }

        $flag = true;
        foreach ($keys as $key) {
            if (array_key_exists($key, $inputs)) {
                if (is_int($key)) {
                    $flag = false;
                }
                unset($inputs[$key]);
            }
        }

        if (! $flag) {
            $inputs = array_values($inputs);
        }
        return $inputs;
    }
public static function removeKeys ( array $ inputs , $ keys ) { if ( ! is_array ( $ keys ) ) { // 如果不是数组，需要进行转换 $ keys = explode ( ',' , $ keys ) ; } if ( empty ( $ keys ) || ! is_array ( $ keys ) ) { return $ inputs ; } $ flag = true ; foreach ( $ keys as $ key ) { if ( array_key_exists ( $ key , $ inputs ) ) { if ( is_int ( $ key ) ) { $ flag = false ; } unset ( $ inputs [ $ key ] ) ; } } if ( ! $ flag ) { $ inputs = array_values ( $ inputs ) ; } return $ inputs ; }
删除一位数组中，指定的key与对应的值
@param array $inputs 要操作的数组
@param array|string $keys 需要删除的key的数组，或者用（,）链接的字符串
@return array
删除一位数组中，指定的key与对应的值