PHP filter_var() 函数
实例
检查 $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");
}
?>
亲自试一试 »
$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");
}
?>
亲自试一试 »
$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");
}
?>