filter_var()函数使用指定的过滤器过滤变量。此函数用于验证和清理数据。
句法:-
filter_var(var, filtername, options)
参数:此函数接受三个参数,如下所述:
- var:这是必填字段。它表示要过滤的变量。
- filtername:用于指定要使用的过滤器的ID或名称。默认值为FILTER_DEFAULT,这将导致不进行任何过滤。这是可选字段。
- options:用于指定一个或多个要使用的标志/选项。检查每个过滤器的可能选项和标志。这也是可选字段。
返回值:成功返回过滤数据,失败返回FALSE。
以下是filter_var()函数的一些不同应用程序:
-
清理字符串:
在下面的示例中,我们清理了一个字符串例:-
<?php $str = "<h1>GeeksforGeeks!</h1>"; $newstr = filter_var($str, FILTER_SANITIZE_STRING); echo $newstr; ?>
输出:-
GeeksforGeeks!
-
验证整数:
下面的示例使用filter_var()函数检查变量$int是否为整数。如果$int是整数,则下面代码的输出将是:“Integer is valid”。如果$int不是整数,则输出将是:“ Integer invalid”:
例:-
<?php $int = 200; if (filter_var($int, FILTER_VALIDATE_INT) === 0 || !filter_var($int, FILTER_VALIDATE_INT) === false) { echo("Integer is valid"); } else { echo("Integer is not valid"); } ?>
输出:-
Integer is valid
-
验证IP地址:
下面的示例使用filter_var()函数检查变量$ip是否为有效的IP地址:
例:-
<?php $ip = "129.0.0.1"; if (!filter_var($ip, FILTER_VALIDATE_IP) === false) { echo("$ip is a valid IP address"); } else { echo("$ip is not a valid IP address"); } ?>
输出:-
129.0.0.1 is a valid IP address
-
清理和验证电子邮件地址:
下面的示例使用filter_var()函数首先从$email变量中删除所有非法字符,然后检查它是否为有效的电子邮件地址:例:-
<?php $email = "gfg@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) === false) { echo("$email is a valid email address"); } else { echo("$email is not a valid email address"); } ?>
输出:-
gfg@example.com is a valid email address
-
清理并验证URL:
下面的示例使用filter_var()函数首先从URL中删除所有非法字符,然后检查$url是否为有效URL:例:-
<?php $url = "https://www.geeksforgeeks.org"; // Remove all illegal characters from a url $url = filter_var($url, FILTER_SANITIZE_URL); // Validate url if (!filter_var($url, FILTER_VALIDATE_URL) === false) { echo("$url is a valid URL"); } else { echo("$url is not a valid URL"); } ?>
输出:-
https://www.geeksforgeeks.org is a valid URL
参考:
http://php.net/manual/en/function.filter-var.php
相关用法
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- p5.js nfs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自Shivani2609大神的英文原创作品 PHP | filter_var() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。