1

私はいくつかの文字列を持っています:

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

これら 2 つの文字列変数がアルファベットかどうかを確認するために、 を試してみましたctype_alpha。ただし、ctype_alpha($str)とはどちらctype_alpha($str2)も誤りです。

ctype_alphaUTF-8 に似ていて、うまく機能する他の方法はありますか?

4

1 に答える 1

2

これはあなたのために働くはずです

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

詳細については、http://php.net/manual/en/regexp.reference.unicode.phpをご覧ください。

于 2014-05-02T11:08:26.330 に答える