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

查看所有标签

编程之道

编程之道

杰弗雷﹒詹姆斯 / 清华大学出版社 / 1999-05 / 18.00元

本书出自美国一位善于进行哲学思考、有十多年工作经验的程序设计师——杰弗雷·詹姆斯之手,他以一种敏锐的眼光审视着发生在程序设计室里的各种各样的小故事,并利用古老的道家思想对其进行分析。简单的故事蕴含深奥的道理,是本书的最大特色。本书语言优美,比喻生动,可读性极强。一起来看看 《编程之道》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

MD5 加密
MD5 加密

MD5 加密工具