filter_var_array
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
filter_var_array - Приймає кілька змінних і, при необхідності, фільтрує їх
Опис
filter_var_array(array $array, array|int $options = FILTER_DEFAULT, bool $add_empty = true): array|false|null
Ця функція корисна для отримання множини змінних без багаторазового виклику функції filter_var()
Список параметрів
array
Масив із рядковими ключами, що містить дані для фільтрації.
options
Масив, що визначає параметри. Допустимий ключ - рядок string, що містить ім'я змінної, а допустиме значення - тип фільтра, або масив (array), при необхідності визначальний фільтр, прапори та параметри. Якщо значення є масивом, допустимими ключами є filter
, який визначає тип фільтра flags
, який визначає будь-які прапори, що застосовуються до фільтра, та options
який визначає будь-які параметри, що застосовуються до фільтра. Дивіться нижче приклад для кращого розуміння.
Цей параметр також може бути цілим числом, що містить зумовлену константу фільтра. Потім усі значення у вхідному масиві фільтруються цим фільтром.
add_empty
Добавляет в результат отсутствующие ключи со значением**null
**
Значення, що повертаються
Масив, що містить значення запитаних змінних у разі успішного виконання, або false
у разі виникнення помилки. Значення масиву буде false
, якщо фільтрація завершилася невдачею, або **null
**якщо змінна не визначена.
Приклади
Приклад #1 Приклад використання filter_var_array()****
Loading...
Результат виконання наведеного прикладу:
array(6) {
["product_id"]=>
string(17) "libgd%3Cscript%3E"
["component"]=>
array(1) {
[0]=>
int(10)
}
["versions"]=>
string(6) "2.0.33"
["doesnotexist"]=>
NULL
["testscalar"]=>
bool(false)
["testarray"]=>
array(1) {
[0]=>
int(2)
}
}
Дивіться також
- filter_input_array() - Отримує кілька змінних ззовні PHP і, при необхідності, фільтрує їх
- filter_var() - Фільтрує змінну за допомогою певного фільтра
- filter_input() - приймає змінну ззовні PHP і, при необхідності, фільтрує її
- Типи фільтрів