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'));
?>
上述代码的输出将是:
274
示例:
在下面的示例中,filter_id() 函数与 filter_list() 函数一起使用来查找所有支持的过滤器的过滤器 ID。
<?php
foreach (filter_list() as $id => $filter) {
$result[$filter] = filter_id($filter);
}
print_r($result);
?>
上述代码的输出将是:
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
)