PHP 过滤器函数

PHP filter_id() 函数返回属于命名过滤器的过滤器 ID。

语法

filter_id(name) 

    参数

    name必填。 指定要从中获取 id 的过滤器的名称。可以使用 filter_list() 函数获取所有支持的过滤器名称列表。

    返回值

    成功时返回过滤器的 ID,如果过滤器不存在则返回 false。

    示例:

    在下面的例子中,filter_id()函数用于查找validate_email过滤器的ID。

    <?php
    print_r(filter_id('validate_email'));
    ?> 
    • 1
    • 2

    上述代码的输出将是:

    274 

      示例:

      在下面的示例中,filter_id() 函数与 filter_list() 函数一起使用来查找所有支持的过滤器的过滤器 ID。

      <?php
      foreach (filter_list() as $id => $filter) {
        $result[$filter] = filter_id($filter);
      }
      
      print_r($result);
      ?> 
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6

      上述代码的输出将是:

      Array
      (
          [int] => 257
          [boolean] => 258
          [float] => 259
          [validate_regexp] => 272
          [validate_domain] => 277
          [validate_url] => 273
          [validate_email] => 274
          [validate_ip] => 275
          [validate_mac] => 276
          [string] => 513
          [stripped] => 513
          [encoded] => 514
          [special_chars] => 515
          [full_special_chars] => 522
          [unsafe_raw] => 516
          [email] => 517
          [url] => 518
          [number_int] => 519
          [number_float] => 520
          [add_slashes] => 523
          [callback] => 1024
      ) 
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23