<Complete Reference PHP Filter
Определение и использование
filter_var_array() функция получает несколько переменных и , при необходимости , фильтрует их
Эта функция полезна для фильтрации много значений , не вызывая filter_var() снова и снова.
Возвращает массив значений запрашиваемых переменных на успех или FALSE в случае неудачи.
Синтаксис
filter_var_array(array, args)
параметр | Описание |
---|---|
array | Необходимые. Задает массив строк ключей, содержащих данные для фильтрации |
args | Необязательный. Определяет массив аргументов фильтра. Действительный ключ массива является имя переменной и допустимым значением является фильтром ID, или массив, задающий фильтр, флаги и опции. Этот параметр также может представлять собой один идентификатор фильтра, если да, то все значения в входном массиве фильтруется по указанному фильтру Фильтр идентификатор может быть имя идентификатора (like FILTER_VALIDATE_EMAIL) , (like 274) (like FILTER_VALIDATE_EMAIL) или идентификационный номер (like 274) , (like 274) |
Советы и примечания
Tip: Проверьте полный 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));
?>
Выходной код должен быть:
<Complete Reference PHP Filter