PHP filter_var() Fonction
Exemple
Vérifiez si $email est une adresse e-mail valide :
<?php
$email = "john.doe@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email est une adresse e-mail valide");
} else {
echo("$email n'est pas une adresse e-mail valide");
}
?> Définition et Utilisation
La fonction filter_var() permet de filtrer une variable avec le filtre spécifié.
Syntaxe
filter_var( var, filtername, options ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| var | Requis. La variable à filtrer |
| filtername | Optionnel. Spécifie l'ID ou le nom du filtre à utiliser. Par défaut, c'est FILTER_DEFAULT, ce qui n'entraîne aucun filtrage |
| options | Optionnel. Spécifie un ou plusieurs drapeaux/options à utiliser. Vérifiez chaque filtre pour les options et drapeaux possibles |
Détails Techniques
| Valeur de Retour : | Renvoie les données filtrées en cas de succès, FALSE en cas d'échec |
|---|---|
| Version PHP : | 5.2+ |
Plus d'Exemples
L'exemple ci-dessous assainit et valide une adresse e-mail :
Exemple
D'abord, supprimez les caractères illégaux de $email, puis vérifiez s'il s'agit d'une adresse e-mail valide :
<?php
$email = "john.doe@example.com";
// Supprimez tous les caractères illégaux de l'e-mail
$email = filter_var($email, FILTER_SANITIZE_EMAIL);
// Validez l'e-mail
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email est une adresse e-mail valide");
} else {
echo("$email n'est pas une adresse e-mail valide");
}
?>