Maison  >  Article  >  développement back-end  >  Méthode d'expression régulière PHP pour vérifier une tranche d'âge spécifique

Méthode d'expression régulière PHP pour vérifier une tranche d'âge spécifique

WBOY
WBOYoriginal
2023-06-24 09:18:061435parcourir

Méthode d'expression régulière PHP pour vérifier une tranche d'âge spécifique

L'expression régulière est une technique de correspondance de modèles qui peut être utilisée pour vérifier divers formats de texte. En PHP, nous pouvons utiliser des expressions régulières pour vérifier une tranche d'âge spécifique.

Pour une tranche d'âge spécifique, nous pouvons utiliser les deux méthodes suivantes pour vérifier :

Méthode 1 : Utiliser la fonction preg_match

La fonction preg_match en PHP peut être utilisée pour vérifier si une chaîne est conforme à des règles d'expression régulière spécifiques. Nous pouvons utiliser la fonction preg_match pour implémenter la validation pour une tranche d'âge spécifique.

Voici le code pour implémenter cette méthode :

function validateAgeRange($age) {
    if (!preg_match('/^[1-9]d*$/', $age)) {
        return false; // 验证不通过,因为年龄必须为正整数
    }

    if ($age < 18 || $age > 60) {
        return false; // 验证不通过,因为年龄必须在 18 到 60 岁之间
    }

    return true; // 验证通过
}

Le processus principal de cette fonction consiste d'abord à utiliser des expressions régulières pour vérifier si le paramètre passé est un entier positif, sinon, retournez false puis déterminez si l'âge ; est dans la plage spécifiée, sinon, il retournera également false ; enfin, si tous réussissent la vérification, il retournera true ;

Méthode 2 : Utiliser la correspondance d'expressions régulières

Vous pouvez utiliser des expressions régulières pour vérifier si l'âge se situe dans une plage spécifique. Voici un exemple d'expression régulière pour vérifier si une personne a entre 18 et 60 ans :

/^(1[8-9]|[2-5]d|60)$/

Cette expression régulière utilise des regroupements et des jeux de caractères pour correspondre à l'âge. Parmi eux, le jeu de caractères [18-60] correspond aux âges compris entre 18 et 60 ans, tandis que le regroupement (1[8-9]|[2-5]d|60) correspond à tous les entiers compris entre 18 et 60. Enfin, la fonction preg_match est utilisée pour faire correspondre la chaîne, et si la correspondance réussit, cela signifie que l'âge se situe dans la plage spécifiée.

Ce qui suit est un exemple de code pour la vérification à l'aide de cette expression régulière :

function validateAgeRange($age) {
    if (!preg_match('/^(1[8-9]|[2-5]d|60)$/', $age)) {
        return false; // 验证不通过
    }

    return true; // 验证通过
}

Cette méthode utilise une expression régulière plus complexe, mais elle peut vérifier rapidement si l'âge se situe dans la plage spécifiée.

Résumé

En PHP, nous pouvons utiliser la fonction preg_match et des expressions régulières pour vérifier une tranche d'âge spécifique. Les deux méthodes vérifient efficacement que l'âge saisi correspond à la plage spécifiée et renvoient vrai ou faux en fonction du résultat. Dans le même temps, l’utilisation d’expressions régulières peut également contribuer à simplifier le code et à améliorer l’efficacité.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn