1

我有一些字符串:

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

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

是否有任何其他方法ctype_alpha与 UTF-8 相似并能很好地工作?

4

1 回答 1

2

this should work for you

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

For more Information take a look at http://php.net/manual/en/regexp.reference.unicode.php

于 2014-05-02T11:08:26.330 回答