filter_list()函数是PHP中的内置函数,用于返回所有支持的过滤器的列表。
用法:
array filter_list( void )
参数:该函数不接受任何参数。
返回值:它返回一个包含所有受支持过滤器名称的数组。如果返回空数组,则不包含任何过滤器。过滤器ID可以通过filter_id()函数获得。
注意:此功能适用于PHP 5.2.0和更高版本。
以下示例说明了PHP中的filter_id()函数:
示例1:
print_r(filter_list());
?>
输出:
Array
(
[0] => int
[1] => boolean
[2] => float
[3] => validate_regexp
[4] => validate_domain
[5] => validate_url
[6] => validate_email
[7] => validate_ip
[8] => validate_mac
[9] => string
[10] => stripped
[11] => encoded
[12] => special_chars
[13] => full_special_chars
[14] => unsafe_raw
[15] => email
[16] => url
[17] => number_int
[18] => number_float
[19] => magic_quotes
[20] => callback
)
示例2:它在单个列表中显示所有过滤器的关联ID。
// Array filter function assign to a variable
$arr = filter_list();
// Use loop to display the key and its value
while (list ($key, $val) = each ($ar2)) {
echo "$key -> $val : ( ".filter_id($val). " )
";
}
?>
输出:
0 -> int : ( 257 )
1 -> boolean : ( 258 )
2 -> float : ( 259 )
3 -> validate_regexp : ( 272 )
4 -> validate_domain : ( 277 )
5 -> validate_url : ( 273 )
6 -> validate_email : ( 274 )
7 -> validate_ip : ( 275 )
8 -> validate_mac : ( 276 )
9 -> string : ( 513 )
10 -> stripped : ( 513 )
11 -> encoded : ( 514 )
12 -> special_chars : ( 515 )
13 -> full_special_chars : ( 522 )
14 -> unsafe_raw : ( 516 )
15 -> email : ( 517 )
16 -> url : ( 518 )
17 -> number_int : ( 519 )
18 -> number_float : ( 520 )
19 -> magic_quotes : ( 521 )
20 -> callback : ( 1024 )