web-dev-qa-db-fra.com

vérifier si la chaîne contient des alphabets en php

Comment vérifier si la chaîne contient des alphabets en PHP

Les ctype_alpha et ctype_digit n'y contribuent pas. est leur toute méthode?

18
user1765876

Vous pouvez utiliser preg_match pour ça.

if(preg_match("/[a-z]/i", $string)){
    print "it has alphabet!";
}

Si vous souhaitez vérifier que tous les caractères sont de l'alphabet, utilisez une ancre autour de l'expression régulière. Par exemple ^[a-z]+$.

41
Sabuj Hassan

Publié comme demandé

/^[a-zA-Z]+$/ alpha, /^[0-9]+$/ num, /^[a-zA-Z0-9]+$/ alpha-num

ou

/^\pL+$/u Uni alpha, /^\pN+$/u Uni num, /^[\pL\pN]+$/u Uni alpha-num

5
user557597