如何检查字符串是否在PHP中有字母
ctype_alpha和ctype_digit对此没有帮助。是他们的任何方法吗?
答案 0 :(得分:36)
您可以使用preg_match
。
if(preg_match("/[a-z]/i", $string)){
print "it has alphabet!";
}
如果要检查所有字符是否为字母,请在正则表达式周围使用锚点。例如^[a-z]+$
。
答案 1 :(得分:4)
按要求发布
/^[a-zA-Z]+$/
alpha,/^[0-9]+$/
num,/^[a-zA-Z0-9]+$/
alpha-num
或
/^\pL+$/u
Uni alpha,/^\pN+$/u
Uni num,/^[\pL\pN]+$/u
Uni alpha-num