La función filter_list() es una función incorporada en PHP que se utiliza para devolver la lista de todos los filtros admitidos.
Sintaxis:
array filter_list( void )
Parámetros: Esta función no acepta ningún parámetro.
Valores devueltos: Devuelve una array que contiene todos los nombres de los filtros admitidos. Si devuelve una array vacía, entonces no contiene ningún filtro. La identificación del filtro se puede obtener mediante la función filter_id().
Nota: Esta función está disponible para PHP 5.2.0 y versiones más recientes.
Los siguientes ejemplos ilustran la función filter_id() en PHP:
Ejemplo 1:
<?php print_r(filter_list()); ?>
Producción:
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 )
Ejemplo 2: Muestra la identificación asociada de todos los filtros en una sola lista.
<?php // 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). " ) <br>"; } ?>
Producción:
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 )
Referencias: http://php.net/manual/en/function.filter-list.php