最新的Web开发教程
 

PHP filter_var() Function

<PHP过滤器参考

检查变量$电子邮件是一个有效的电子邮件地址:

<?php
$email = "[email protected]";

if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
  echo("$email is a valid email address");
} else {
  echo("$email is not a valid email address");
}
?>
运行示例»

定义和用法

所述filter_var()函数滤波器具有指定过滤的变量。


句法

filter_var( var, filtername, options )
参数 描述
var 需要。 变量过滤
filtername 可选的。 指定过滤器使用的ID或名称。 默认值是FILTER_DEFAULT,这导致没有过滤
options 可选的。 指定一个或多个标志/选项使用。 检查可能的选项和标志每个过滤器

技术细节

返回值: 成功则返回过滤后的数据,或FALSE的失败
PHP版本: 5.2.0+

更多示例

双方进行消毒下面的例子和验证的电子邮件地址:

实施例1

首先请从$电子邮件变量的所有非法字符,然后检查它是否是一个有效的电子邮件地址:

<?php
$email = "[email protected]";

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

// Validate e-mail
if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
    echo("$email is a valid email address");
} else {
    echo("$email is not a valid email address");
}
?>
运行示例»

<PHP过滤器参考