📜  PHP | filter_var()函数

📅  最后修改于: 2022-05-13 01:56:35.030000             🧑  作者: Mango

PHP | filter_var()函数

filter_var()函数使用指定的过滤器过滤变量。此函数用于验证和清理数据。

句法 :-

filter_var(var, filtername, options)

参数:此函数接受三个参数,如下所述:

  1. var :这是必填字段。它表示要过滤的变量。
  2. filtername :用于指定要使用的过滤器的 ID 或名称。默认为 FILTER_DEFAULT,即不过滤。它是可选字段。
  3. options :用于指定要使用的一个或多个标志/选项。检查每个过滤器以获取可能的选项和标志。它也是可选字段。

返回值:成功时返回过滤后的数据,失败时返回 FALSE。

以下是 filter_var()函数的一些不同应用:

  • 清理字符串:
    在下面的示例中,我们清理了一个字符串

    例子:-

    GeeksforGeeks!";
    $newstr = filter_var($str, FILTER_SANITIZE_STRING);
    echo $newstr;
      
    ?>
    

    输出 :-

    GeeksforGeeks!
    
  • 验证一个整数:

    下面的示例使用 filter_var()函数来检查变量 $int 是否为整数。如果 $int 是一个整数,下面代码的输出将是:“Integer is valid”。如果 $int 不是整数,则输出将是:“Integer is not valid”:

    例子:-

     
    

    输出 :-

    Integer is valid 
    
  • 验证 IP 地址:
    以下示例使用 filter_var()函数检查变量 $ip 是否为有效 IP 地址:

    例子 :-

     
    

    输出 :-

    129.0.0.1 is a valid IP address
     
  • 清理和验证电子邮件地址:
    以下示例使用 filter_var()函数首先从 $email 变量中删除所有非法字符,然后检查它是否是有效的电子邮件地址:

    例子 :-

     
    

    输出 :-

    gfg@example.com is a valid email address 
    
  • 清理和验证 URL:
    以下示例使用 filter_var()函数首先从 URL 中删除所有非法字符,然后检查 $url 是否为有效 URL:

    例子 :-

     
    

    输出 :-

    https://www.geeksforgeeks.org is a valid URL
    

参考
http:// PHP.net/manual/en/函数.filter-var。 PHP