<Completa PHP Filtrar Referência
Definição e Uso
O filter_var_array() função obtém múltiplas variáveis e opcionalmente as filtra
Esta função é útil para filtrar muitos valores sem chamar filter_var() mais e mais.
Retorna uma matriz de valores das variáveis exigidas em caso de sucesso ou FALSE em falhas.
Sintaxe
filter_var_array(array, args)
Parâmetro | Descrição |
---|---|
array | Requeridos. Especifica uma matriz com chaves de cadeia que contêm os dados para filtrar |
args | Opcional. Especifica uma matriz de argumentos de filtro. A chave do array válido é um nome de variável e um valor válido é um ID do filtro, ou um array especificando o filtro, bandeiras e opções. Este parâmetro também pode ser um único ID de filtro, se assim for, todos os valores na matriz de entrada são filtrados pelo filtro especificado Uma ID de filtro pode ser um nome de identificação (like FILTER_VALIDATE_EMAIL) ou um número de identificação (like 274) |
Dicas e Notas
Tip: Verifique a completa PHP Filtrar referência para possíveis filtros para usar nesta função.
Exemplo
<?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));
?>
A saída do código deve ser:
<Completa PHP Filtrar Referência