Derniers tutoriels de développement web
 

PHP filter_var_array() Function


<Complete Référence PHP Filter

Définition et utilisation

Le filter_var_array() fonction obtient plusieurs variables et les filtre

Cette fonction est utile pour filtrer de nombreuses valeurs sans appeler filter_var() à plusieurs reprises.

Retourne un tableau de valeurs des variables demandées en cas de succès ou si une erreur survient.

Syntaxe

filter_var_array(array, args)

Paramètre La description
array Champs obligatoires. Indique un tableau avec des clés de chaîne contenant les données à filtrer
args Optionnel. Spécifie un tableau d'arguments de filtre. Une clé de tableau valide est un nom de variable et une valeur valide est un identifiant de filtre, ou un tableau spécifiant les filtres, des drapeaux et des options.

Ce paramètre peut également être un seul ID de filtre, le cas échéant, toutes les valeurs de la matrice d'entrée sont filtrés par le filtre spécifié

Un identifiant de filtre peut être un nom d'identification (like FILTER_VALIDATE_EMAIL) ou un numéro d'identification (like 274) par (like 274)


Conseils et notes

Tip: Vérifiez le filtre complet PHP de référence pour les filtres possibles à utiliser avec cette fonction.


Exemple

<?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 sortie du code doit être:

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

<Complete Référence PHP Filter