php-filter_var()最多需要3个参数

php-filter_var()最多需要3个参数,php,filter,Php,Filter,我在字符串上使用filter_var来清理它们 return filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW, FILTER_FLAG_STRIP_HIGH, FILTER_FLAG_ENCODE_LOW, FILTER_FLAG_ENCODE_HIGH, FILTER_FLAG_ENCODE_AMP); filter_var最多接受3个参数,但它提供了这么多选项,我想要所有选项 我如何正确地做到这一点?这里的例子是

我在字符串上使用filter_var来清理它们

return filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW, FILTER_FLAG_STRIP_HIGH, FILTER_FLAG_ENCODE_LOW, FILTER_FLAG_ENCODE_HIGH, FILTER_FLAG_ENCODE_AMP);
filter_var最多接受3个参数,但它提供了这么多选项,我想要所有选项

我如何正确地做到这一点?这里的例子是:一次似乎不要使用多个


肯定有人想在某个时候剥离两个ASCII127而不调用filter_var两次,对吧?它是否像做低过滤、高过滤一样简单?或者可能使用按位或?

它们是位标志-如果要使用多个标志,必须将它们按位或转换为单个值:

filter_vars($str, FILTER_SANITIZE_STRING, flag1 | flag2 | .... | flagN)
                                                ^-------^---etc...