filter_list

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

filter_listВозвращает список всех поддерживаемых фильтров

Описание

filter_list(): array

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает массив имён всех поддерживаемых фильтров, пустой массив, если таких фильтров не существует. Идентификаторы (ID) фильтров не являются ключами этого массива, они могут быть получены с помощью функции filter_id() по имени фильтра.

Примеры

Пример #1 Пример использования filter_list()

<?php
print_r
(filter_list());
?>

Вывод приведённого примера будет похож на:

Array
(
    [0] => int
    [1] => boolean
    [2] => float
    [3] => validate_regexp
    [4] => validate_url
    [5] => validate_email
    [6] => validate_ip
    [7] => string
    [8] => stripped
    [9] => encoded
    [10] => special_chars
    [11] => unsafe_raw
    [12] => email
    [13] => url
    [14] => number_int
    [15] => number_float
    [16] => magic_quotes
    [17] => callback
)

Добавить

Примечания пользователей 3 notes

up
5
El diablo
7 years ago
Get filter_list() with filter_id() as key.<?phpprint_r(array_flip(array_map('filter_id', array_combine(filter_list(), filter_list()))));?>Array(    [257] => int    [258] => boolean    [259] => float    [272] => validate_regexp    [277] => validate_domain    [273] => validate_url    [274] => validate_email    [275] => validate_ip    [276] => validate_mac    [513] => stripped    [514] => encoded    [515] => special_chars    [522] => full_special_chars    [516] => unsafe_raw    [517] => email    [518] => url    [519] => number_int    [520] => number_float    [521] => magic_quotes    [1024] => callback)
up
1
shaman_master at list dot ru
5 years ago
2 strings, but it's faster (-2 calls) and not the longest<?php$filters = filter_list();$filters =  array_combine($filters, array_map('filter_id',  $filters));?>also I use id's as values: $filters[$filter] - get filter id by name
up
1
vb dot jyoti at gmail dot com
16 years ago
<?phpecho "<pre>";print_r(filter_list());echo "</pre>";foreach (filter_list() as $key => $value){echo "<br>".$key."=".$value.'='.filter_id($value);}?>0=int=2571=boolean=2582=float=2593=validate_regexp=2724=validate_url=2735=validate_email=2746=validate_ip=2757=string=5138=stripped=5139=encoded=51410=special_chars=51511=unsafe_raw=51612=email=51713=url=51814=number_int=51915=number_float=52016=magic_quotes=52117=callback=1024
To Top