filter_var()

创建于 2024-12-03 / 50
字体: [默认] [大] [更大]

❮ PHP Filter 参考手册

实例

检查 $email 是否是有效的电子邮件地址:

<?php
$email = "john.doe@example.com";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  echo("$email is a valid email address");
} else {
  echo("$email is not a valid email address");
}
?> 亲自试一试 »

定义和用法

filter_var() 函数通过指定的过滤器过滤变量。

如果成功,则返回已过滤的数据,如果失败,则返回 false。


语法

filter_var(var, filtername, options)

参数值

参数 描述
var 必需。规定要过滤的变量。
filtername 可选。规定要使用的过滤器的 ID。
options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。

提示和注释

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


技术细节

返回值: 成功返回过滤数据,失败返回 FALSE
PHP 版本: 5.2+

更多实例

下面的示例对电子邮件地址进行了清理和验证:

实例

首先从$email中删除非法字符,然后检查它是否是一个有效的电子邮件地址:

<?php
$email = "john.doe@example.com";

// Remove all illegal characters from email
$email = filter_var($email, FILTER_SANITIZE_EMAIL);

// Validate e-mail
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo("$email is a valid email address");
} else {
    echo("$email is not a valid email address");
}
?> 亲自试一试 »
❮ PHP Filter 参考手册
0 人点赞过