filter_var_array()函数用于过滤多个变量。
filter_var_array(arrayname, parameters)
arrayname-用于过滤数据的数组。
参数-它指定一个过滤器参数数组。
filter_var_array()函数在成功时返回所请求变量的值数组,在失败时返回false。
<?php $arr = Array ( "stname" => "Jack", "stmarks" => "95", "stemail" => "jack@abcde.com", ); $filters = array ( "stname" => array ( "filter"=>FILTER_CALLBACK, "flags"=>FILTER_FORCE_ARRAY, "options"=>"ucwords" ), "stmarks" => array ( "filter"=>FILTER_VALIDATE_INT, "options"=>array ( "min_range"=>1, "max_range"=>100 ) ), "stemail"=> FILTER_VALIDATE_EMAIL, ); print_r(filter_var_array($arr, $filters)); ?>
以下是输出。
Array ( [stname] => Jack [stmarks] => 95 [stemail] => jack@abcde.com )