PHP filter_input_array()

La fonction filter_input_array() est une fonction intégrée en PHP qui est utilisée pour récupérer / filtrer de nombreuses valeurs au lieu d’appeler filter_input() plusieurs fois.
 

Syntaxe
filter_input_array(type, arr, add_key)

 
 

Paramètres
  • type(Obligatoire) : Type de ‘input’ à vérifier. Peut être l’un des suivants: INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, INPUT_ENV.
  • arr(Optionnel) : Spécifie un tableau de filtre. La clé représente le nom de variable et la valeur représente le nom ou l’ID de filtre.
  • add_key(Optionnel) : Une valeur booléenne. TRUE ajoute les clés manquantes comme NULL à la valeur de retour. La valeur par défaut est TRUE.

 

Valeur de retour

La fonction renvoie un tableau contenant les valeurs de variables en cas de succès, FALSE en cas d’échec.
 

Version PHP:

5.2+
 

Exemple :

Le code suivant filtre trois variables POST. Les variables POST reçues sont le nom et l’e-mail:

<?php
$filters = array( 
    "nom" => array( 
        "filter" => FILTER_CALLBACK, 
        "flags" => FILTER_FORCE_ARRAY, 
        "options" => "ucfirst"
    ), 
    "email"=> FILTER_VALIDATE_EMAIL, 
); 
  
print_r(filter_input_array(INPUT_POST, $filters));
?>

 
Sortie:

Array
(
  [name] => Alex
  [email] => [email protected]
)
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *