{site_name}

{site_name}

🌜 搜索

filter_var() 是 PHP 内置的一个函数,用于验证和过滤数据

php 𝄐 0
php filter_var
filter_var() 是 PHP 内置的一个函数,用于验证和过滤数据。它使用指定的过滤器来检查输入是否符合给定的规则,并返回处理后的数据或者 false。

使用 filter_var() 函数需要传入两个参数:要验证的值和过滤器类型。可选的第三个参数是一些过滤器可能需要的选项。

以下是一个使用 filter_var() 函数的例子,验证一个 email 是否有效:

php
$email = "john@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email 是一个有效的邮箱地址");
} else {
echo("$email 不是一个有效的邮箱地址");
}


在这个例子中,我们将 $email 变量作为第一个参数传递给 filter_var() 函数,并使用 FILTER_VALIDATE_EMAIL 过滤器来检查它是否是一个有效的电子邮件地址。如果是,则输出一条成功消息,否则输出一条失败消息。

以下是另一个例子,演示如何使用 filter_var() 函数来删除一个字符串中的所有 HTML 标签:

php
$string = "<p>Hello <strong>World</strong>!</p>";
$filtered_string = filter_var($string, FILTER_SANITIZE_STRING);
echo $filtered_string; // 输出: Hello World!


在这个例子中,我们使用 FILTER_SANITIZE_STRING 过滤器来过滤字符串中的所有 HTML 标签,只保留纯文本内容。然后,我们将过滤后的字符串输出到屏幕上。