目录

PHP filter_var_array() 函数

❮ PHP 过滤器参考

示例

使用filter_var_array()函数获取多个变量:

<?php
$data = array(
  'fullname' => 'Peter Griffin',
  'age' => '41',
  'email' => 'peter@example.com',
);

$mydata = filter_var_array($data);
var_dump($mydata);

?>

代码的输出应该是:

array(3) {
  ["fullname"]=>
  string(13) "Peter Griffin"
  ["age"]=>
  string(2) "41"
  ["email"]=>
  string(17) "peter@example.com"
}


定义和用法

filter_var_array() 函数获取多个变量并可选择过滤它们。

此函数对于过滤许多值非常有用,而无需多次调用filter_var()。

提示:检查PHP 过滤器参考了解与此功能一起使用的可能过滤器。

语法

filter_var_array( data_array, args, add_empty)

参数值

Parameter Description
data_array Required. Specifies an array with string keys containing the data to filter
args Optional. Specifies an array of filter arguments. A valid array key is a variable name and a valid value is a filter ID, or an array specifying the filter, flags and option. This parameter can also be a single filter ID, if so, all values in the input array are filtered by the specified filter. A filter ID can be an ID name (like FILTER_VALIDATE_EMAIL) or an ID number (like 274)
add_empty Optional. A Boolean value. TRUE adds missing keys as NULL to the return value. Default value is TRUE


技术细节

返回值: 成功时请求变量的值数组,失败时为 FALSE
PHP 版本: 5.2+
PHP 变更日志: PHP 5.4 - 的添加空添加了参数

❮ 完整的 PHP 过滤器参考