我有一些字符串:
$str = 'Xin chào';
$str2 = 'Xin chào 1';
为了检查这两个字符串变量是否是字母变量,我尝试使用ctype_alpha
。
但是,ctype_alpha($str)
和ctype_alpha($str2)
都是假的。
有没有其他方法可以与ctype_alpha
相似并且与UTF-8配合使用?
答案 0 :(得分:2)
这应该对你有用
preg_match('/^\p{L}[\p{L} _.-]+$/u', $str);
有关更多信息,请查看http://php.net/manual/en/regexp.reference.unicode.php