Php/func filter var array

来自菜鸟教程
跳转至:导航、​搜索

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()。

Tip: 检查 PHP筛选器参考

该功能可以使用的过滤器。

句法

filter_var_array(data_array, args, add_empty)

参数值

参数 描述
data_array 需要。指定带有字符串键的数组,其中包含要过滤的数据
args 可选的。指定过滤器参数数组。有效的数组键是变量名,有效值是过滤器ID,或者是指定过滤器,标志和选项的数组。此参数也可以是单个过滤器ID,如果是这样,则输入数组中的所有值都由指定的过滤器过滤。过滤器ID可以是ID名称(例如FILTER_VALIDATE_EMAIL)或ID号(例如274)
add_empty 可选的。布尔值。TRUE将缺少的键作为NULL添加到返回值。默认值为TRUE

技术细节

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

add_empty 参数已添加

❮完整的PHP筛选器参考