Los últimos tutoriales de desarrollo web
 

PHP filter_var_array() Function


<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:

Array
  (
  [name] => Peter Griffin
  [age] => 41
  [email] => [email protected]
  )

<Referencia completa de PHP Filtrar