PHP filter_var_array()Fonctions


PHP Filter 参考手册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));
?>

La sortie du code est la suivante :

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


PHP Filter 参考手册Manuel de référence complet des filtres PHP Autres extensions