验证UTF-8字符串是否为字母

时间:2014-05-02 11:00:41

标签: php string utf-8 alphabetic

我有一些字符串:

$str = 'Xin chào';
$str2 = 'Xin chào 1';

为了检查这两个字符串变量是否是字母变量,我尝试使用ctype_alpha。 但是,ctype_alpha($str)ctype_alpha($str2)都是假的。

有没有其他方法可以与ctype_alpha相似并且与UTF-8配合使用?

1 个答案:

答案 0 :(得分:2)

这应该对你有用

preg_match('/^\p{L}[\p{L} _.-]+$/u', $str);

有关更多信息,请查看http://php.net/manual/en/regexp.reference.unicode.php