是否可以将PHP的filter_input()过滤器标志与AND / OR结合使用?

是的,可以在PHP中将filter_input()与AND / OR结合使用。这可以通过遍历POST字段来完成-

$value = filter_input(INPUT_POST, 'field', FILTER_DEFAULT, is_array($_POST['field']) ? FILTER_REQUIRE_ARRAY : NULL);

每个循环的相同用户的等效项如下所示-

$memory = array();
//遍历所有发布的值
foreach($_POST as $key => $value) {
   //为数组应用过滤器
   if(is_array($value)) {
      $ memory [$key] = filter_input(INPUT_POST, $key, {filters for array});
   }
   else {
      $ memory [$key] = filter_input(INPUT_POST, $key, {filters for scalar});
   }
}