Php/func filter var

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

PHP filter_var()函数

❮PHP筛选器参考

检查$ 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()函数使用指定的过滤器过滤变量。

句法

 filter_var(var, filtername, options)

参数值

参数 描述
var 需要。要过滤的变量
filtername 可选的。指定要使用的过滤器的ID或名称。默认值为FILTER_DEFAULT,不进行任何过滤
options 可选的。指定要使用的一个或多个标志/选项。检查每个过滤器的可能选项和标志

技术细节

返回值: 成功返回过滤数据,失败返回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筛选器参考