Exemple
Vérifiez si la variable externe "email" - "get" "email" est envoyé à la page PHP, à travers le "get" méthode, et aussi vérifier si elle est une adresse email valide:
<?php
if (!filter_input(INPUT_GET, "email" ,
FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email
is valid");
}
?>
»Exécuter exemple Définition et utilisation
Le filter_input_array() fonction obtient des variables externes (eg from form input) et le cas échéant les filtres.
Cette fonction est utile pour récupérer / filtrage de valeurs au lieu d'appeler filter_input() à plusieurs reprises.
Syntaxe
filter_input_array( type, definition, add_empty )
Paramètre | La description |
---|---|
type | Champs obligatoires. Le type d'entrée pour vérifier. Peut-être l'un des éléments suivants:
|
definition | 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 nom de filtre ou ID, ou un tableau spécifiant les filtres, des drapeaux et des options. Ce paramètre peut aussi être un seul nom de filtre / ID; alors toutes les valeurs de la matrice d'entrée sont filtrés par le filtre spécifié |
add_empty | Optionnel. Une valeur booléenne. Lorsqu'il est réglé sur TRUE il ajouter les clés manquantes comme NULL à la valeur de retour. Valeur par défaut est TRUE |
Détails techniques
Valeur de retour: | Retourne un tableau contenant les valeurs des variables de succès, ou en cas d'échec |
---|---|
PHP Version: | 5.2.0+ |
Exemple
Dans cet exemple , nous utilisons la filter_input_array() fonction pour filtrer les trois variables POST. Les variables POST reçues est un nom, un âge et une adresse e-mail:
<?php
$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_input_array(INPUT_POST, $filters));
?>
La sortie du code doit être:
<Complete Référence PHP Filter