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 і, при необхідності, фільтрує її
  • Типи фільтрів