public static function without(array $arr, string ...$keys): array
    {
        foreach ($keys as $key) {
            if (isset($arr[$key])) {
                unset($arr[$key]);
            }
        }
        return $arr;
    }
public static function without(array $arr, string ...$keys): array
    {
        foreach ($keys as $key) {
            if (isset($arr[$key])) {
                unset($arr[$key]);
            }
        }
        return $arr;
    }
public static function without ( array $ arr , string ... $ keys ) : array { foreach ( $ keys as $ key ) { if ( isset ( $ arr [ $ key ] ) ) { unset ( $ arr [ $ key ] ) ; } } return $ arr ; }
Selectively remove values from an array based on their keys

@param array $arr The array to operate on
@param string ...$keys The key(s) to remove from the array
@return array
Selectively remove values from an array based on their keys