PHP filter_var_array()Fonctions
Manuel de référence complet des filtres PHP
Définition et utilisation
La fonction filter_var_array() récupère plusieurs variables et les filtre.
Cette fonction est utile pour filtrer plusieurs valeurs, sans avoir besoin d'appeler filter_var() à plusieurs reprises.
En cas de succès, elle renvoie les valeurs des variables demandées sous forme de tableau. En cas d'échec, elle renvoie FALSE.
Syntaxe
filter_var_array(array, args)
| Parameters | Description |
|---|---|
| array | Requis. Spécifie un tableau avec des clés de type chaîne, contenant les données à filtrer. |
| args | Facultatif. Spécifie un tableau de paramètres de filtre. Les noms de clés de tableau valides sont des noms de variables, et les valeurs valides sont des ID de filtre, ou un tableau spécifiant le filtre, les drapeaux et les options. Ce paramètre peut également être un seul ID de filtre. Dans ce cas, toutes les valeurs du tableau d’entrée sont filtrées par le filtre spécifié. L'ID de filtre peut être un nom d'ID (tel que FILTER_VALIDATE_EMAIL) ou un numéro d'ID (tel que 274). |
Conseils et notes
Astuce :Voir aussiManuel de référence complet des filtres PHPpour voir les filtres qui peuvent être utilisés avec cette fonction.
Exemples
<?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));
?>
$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 est la suivante :
Manuel de référence complet des filtres PHP Autres extensions