私はいくつかの文字列を持っています:
$str = 'Xin chào';
$str2 = 'Xin chào 1';
これら 2 つの文字列変数がアルファベットかどうかを確認するために、 を試してみましたctype_alpha
。ただし、ctype_alpha($str)
とはどちらctype_alpha($str2)
も誤りです。
ctype_alpha
UTF-8 に似ていて、うまく機能する他の方法はありますか?
私はいくつかの文字列を持っています:
$str = 'Xin chào';
$str2 = 'Xin chào 1';
これら 2 つの文字列変数がアルファベットかどうかを確認するために、 を試してみましたctype_alpha
。ただし、ctype_alpha($str)
とはどちらctype_alpha($str2)
も誤りです。
ctype_alpha
UTF-8 に似ていて、うまく機能する他の方法はありますか?
これはあなたのために働くはずです
preg_match('/^\p{L}[\p{L} _.-]+$/u', $str);
詳細については、http://php.net/manual/en/regexp.reference.unicode.phpをご覧ください。