filter_var
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
filter_var — Фільтрує змінну за допомогою певного фільтра
Опис
filter_var(mixed $value, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed
Список параметрів
value
Значення змінної фільтрації. Зверніть увагу, що скалярні значення перед фільтрацією перетворюються на рядки
filter
Ідентифікатор (ID) фільтра. На сторінці Типи фільтрів наведено список доступних фільтрів.
Если не указан, то принимает значение по умолчанию —**FILTER_DEFAULT
**, який рівнозначний значенню константи FILTER_UNSAFE_RAW
То есть по умолчанию значение не фильтруется.
options
Асоціативний масив властивостей чи логічна диз'юнкція (операція АБО) прапорів. Якщо фільтр приймає настройки, прапори можуть бути вказані в елементі масиву "flags". Для фільтра "callback" має бути зазначений тип callable. . Фільтр "callback" повинен приймати один аргумент, значення фільтрації, і повертати значення після фільтрації.
Loading...
Значення, що повертаються
Повертає відфільтровані дані або **false
**якщо фільтрація завершилася невдачею.
Приклади
Приклад #1 Приклад використання filter_var()****
Loading...
Результат виконання наведеного прикладу:
string(15) "bob@example.com"
bool(false)
Приклад #2 Приклад фільтрації масиву
Loading...
Результат виконання наведеного прикладу:
array(3) {
[0]=>
string(15) "bob@example.com"
[1]=>
string(18) "test@example.local"
[2]=>
bool(false)
}
Дивіться також
- filter_var_array() - приймає кілька змінних і, при необхідності, фільтрує їх
- filter_input() - приймає змінну ззовні PHP і, при необхідності, фільтрує її
- filter_input_array() - Отримує кілька змінних ззовні PHP і, при необхідності, фільтрує їх
- Типи фільтрів