PHP filter_var_array() 函数

PHP 教程 · 2019-01-25 18:58:52

定义和用法

filter_var_array() 函数获取多个变量,并进行过滤。

该函数对过滤多个值很有用,无需重复调用 filter_var()。

如果成功,则以数组形式返回请求变量的值。如果失败,则返回 FALSE。

语法


filter_var_array(array, args)


参数 描述
array 必需。规定带有字符串键名的数组,包含要过滤的数据。
args 可选。规定过滤器参数数组。合法的数组键名是变量名,合法的值是过滤器 ID,或者规定过滤器、标志以及选项的数组。

该参数也可以是一个单一的过滤器 ID,如果是这样,输入数组中的所有值由指定过滤器进行过滤。

过滤器 ID 可以是 ID 名称(比如 FILTER_VALIDATE_EMAIL)或 ID 号(比如 274)。

提示和注释

提示:参见 完整的 PHP Filter 参考手册,查看可与该函数一同使用的过滤器。

实例


<?php
$arr = array
  (
  "name" => "peter griffin",
  "age" => "41",
  "email" => "peter@example.com",
  );
$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));
?>

代码的输出如下所示:


Array
  (
  [name] => Peter Griffin
  [age] => 41
  [email] => peter@example.com
  )


点击查看所有 PHP 教程 文章: https://www.codercto.com/courses/l/5.html

查看所有标签

亮剑.NET

亮剑.NET

2009-3 / 55.00元

《亮剑.NET:SharePoint Server 2007开发实战》共分为8章,详细讲解了SharePoint上常见的开发任务,讲述了各种开发场景下需要了解的知识,并提供了丰富的实例。《亮剑.NET:SharePoint Server 2007开发实战》第1章为基础知识,讲述SharePoint的基本概念,基本的对象模型,代码编写注意事项,并讲解了一个集开发和部署打包为一体的项目结构的创建;第2......一起来看看 《亮剑.NET》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具