Maison > Article > développement back-end > Comment vérifier plusieurs adresses e-mail à l'aide d'expressions régulières PHP
PHP est un langage de programmation très populaire qui peut être utilisé dans divers domaines tels que le développement web, la programmation de bases de données, le traitement d'images, etc. Dans le développement Web, la vérification des adresses e-mail est une tâche très importante. Cet article explique comment utiliser les expressions régulières PHP pour vérifier plusieurs adresses e-mail.
L'expression régulière est un outil utilisé pour faire correspondre des chaînes. Elle peut correspondre à des modèles spécifiques dans le texte. Les expressions régulières en PHP utilisent la fonction preg_match pour la correspondance. La syntaxe est la suivante :
preg_match(pattern, string, matches, flags, offset)
où pattern est le modèle de l'expression régulière est la chaîne correspondante ; le tableau utilisé pour stocker les résultats correspondants ; les drapeaux sont un paramètre facultatif utilisé pour définir le mode de correspondance ; le paramètre facultatif est utilisé pour définir la position de démarrage de la recherche.
Lors de la vérification de l'adresse e-mail, nous devons d'abord déterminer le format d'adresse e-mail correct. De manière générale, une adresse e-mail valide doit contenir un nom d'utilisateur et un nom de domaine. Parmi eux, le nom d'utilisateur peut être composé de lettres, de chiffres, de traits de soulignement, de points et de traits d'union, et le nom de domaine peut être une adresse IP ou un nom de domaine.
Selon les règles ci-dessus, nous pouvons écrire une expression régulière pour vérifier le format de l'adresse email. Le code spécifique est le suivant :
$pattern = '/^[a-z0-9._%+-]+@[a-z0-9.-]+.[a-z]{2,}$/i ';
Cette expression régulière utilise des symboles spéciaux, voici quelques explications :
Si vous devez vérifier plusieurs adresses e-mail, nous pouvons les mettre dans un tableau ou une chaîne, puis utiliser la fonction preg_match_all pour faire correspondre. Le code spécifique est le suivant :
$emails = array('foo@example.com', 'bar@example.com', 'baz@example.com');
$pattern = '/^[a-z0 -9. _%+-]+@[a-z0-9.-]+.[a-z]{2,}$/i';
$results = preg_match_all($pattern, implode(',', $emails ));
Ce code utilise la fonction implode pour connecter plusieurs adresses e-mail avec des virgules, puis utilise la fonction preg_match_all pour faire correspondre, et le résultat final est stocké dans la variable $results.
L'expression régulière PHP est un outil très puissant qui peut être utilisé pour valider de nombreux types de données. Dans cet article, nous expliquons comment utiliser les expressions régulières PHP pour vérifier plusieurs adresses e-mail. Nous espérons que cela sera utile aux lecteurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!