public static final function contains(array $Source, $value): bool {
		return count(array_intersect($Source,
			$value = self::simplify(array_slice(func_get_args(), 1)))) == count($value);
	}
public static final function contains(array $Source, $value): bool {
		return count(array_intersect($Source,
			$value = self::simplify(array_slice(func_get_args(), 1)))) == count($value);
	}
public static final function contains ( array $ Source , $ value ) : bool { return count ( array_intersect ( $ Source , $ value = self :: simplify ( array_slice ( func_get_args ( ) , 1 ) ) ) ) == count ( $ value ) ; }
Checks if an array contains the given values.

@param array $Source
@param mixed $value, ...
@return bool
Checks if an array contains the given values .