<完整PHP过滤器参考
定义和用法
该filter_var_array()函数获取多个变量和可选过滤他们
该功能是用于过滤许多值,而无需调用有用filter_var()反复。
返回上失败成功或FALSE请求变量的值的数组。
句法
filter_var_array(array, args)
参数 | 描述 |
---|---|
array | 需要。 指定与包含所述数据来过滤字符串键阵列 |
args | 可选的。 指定的过滤器参数的阵列。 一个有效的数组键是变量名和一个有效的值是过滤器ID,或阵列指定过滤器,标志和选项。 这个参数也可以是一个单一的过滤器ID,如果是这样,则输入阵列中的所有值都通过指定的过滤器过滤 过滤器ID可以是ID名称(like FILTER_VALIDATE_EMAIL)或一个ID号(like 274) |
提示和注意
Tip:检查完整的PHP Filter参考手册可能的过滤器来使用此功能使用。
例
<?php
$arr = array
(
"name" => "peter griffin",
"age" => "41",
"email" => "[email protected]",
);
$filters = array
(
"name" => array
(
"filter"=>FILTER_CALLBACK,
"flags"=>FILTER_FORCE_ARRAY,
"options"=>"ucwords"
),
"age" => array
(
"filter"=>FILTER_VALIDATE_INT,
"options"=>array
(
"min_range"=>1,
"max_range"=>120
)
),
"email"=> FILTER_VALIDATE_EMAIL,
);
print_r(filter_var_array($arr, $filters));
?>
代码的输出应该是:
<完整PHP过滤器参考