<Referencia completa de PHP Filtrar
Definición y Uso
El filter_var_array() función obtiene múltiples variables y opcionalmente las filtra
Esta función es útil para filtrar muchos valores sin llamar filter_var() una y otra vez.
Devuelve una matriz de valores de las variables solicitadas en caso de éxito en caso de fallo.
Sintaxis
filter_var_array(array, args)
Parámetro | Descripción |
---|---|
array | Necesario. Especifica una matriz con claves de cadena que contienen los datos para filtrar |
args | Opcional. Especifica una matriz de argumentos de filtro. Una clave de la matriz válido es un nombre de variable y un valor válido es un identificador de filtro, o una matriz que especifica el filtro, banderas y opciones. Este parámetro también puede ser un único ID de filtro, si es así, todos los valores en la matriz de entrada son filtradas por el filtro especificado Un ID de filtro puede ser un nombre de ID (like FILTER_VALIDATE_EMAIL) o un número de identificación (like 274) |
Notas y sugerencias
Tip: Compruebe la Referencia completa de PHP Filtrar por posibles filtros para usar con esta función.
Ejemplo
<?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));
?>
La salida del código debe ser:
<Referencia completa de PHP Filtrar