PHP filter_var_array()Функции


PHP Filter 参考手册Полное справочное руководство по фильтрам PHP

Определение и использование

Функция filter_var_array() получает несколько переменных и фильтрует их.

Эта функция полезна для фильтрации нескольких значений без необходимости многократно вызывать filter_var().

В случае успеха возвращает значения запрошенных переменных в виде массива. В случае неудачи возвращает FALSE.

Синтаксис

filter_var_array(array, args)

Parameters Описание
array Обязательный. Задает массив со строковыми ключами, содержащий данные для фильтрации.
args Необязательный. Задает массив параметров фильтра. Допустимые имена ключей массива — это имена переменных, а допустимые значения — это ID фильтров или массив, задающий фильтр, флаги и параметры.

Этот параметр также может быть одним ID фильтра. В этом случае все значения во входном массиве фильтруются указанным фильтром.

Идентификатор фильтра может быть именем ID (например, FILTER_VALIDATE_EMAIL) или числовым ID (например, 274).


Советы и примечания

Совет:См. такжеПолное справочное руководство по фильтрам PHPчтобы просмотреть фильтры, которые можно использовать с этой функцией.


Примеры

<?php
$arr = array
(
"name" => "peter griffin",
"age" => "41",
"email" => "[email protected]",
);

$filters = array
(
"name" => array
(
"filter"=>FILTER_CALLBACK,
"flags"=>FILTER_FORCE_ARRAY,
"options"=>"ucwords"
),
"age" => array
(
"filter"=>FILTER_VALIDATE_INT,
"options"=>array
(
"min_range"=>1,
"max_range"=>120
)
),
"email"=> FILTER_VALIDATE_EMAIL,
);

print_r(filter_var_array($arr, $filters));
?>

Вывод кода следующий:

Массив
(
[name] => Peter Griffin
[age] => 41
[email] => [email protected]
)


PHP Filter 参考手册Полное справочное руководство по фильтрам PHP Другие расширения