ホームページ >バックエンド開発 >PHPの問題 >PHP は文字が漢字かどうかを判断します

PHP は文字が漢字かどうかを判断します

(*-*)浩
(*-*)浩オリジナル
2019-10-21 16:12:1410514ブラウズ

PHP は文字が漢字かどうかを判断します

これには正規表現の使用が必要です (推奨学習: PHP ビデオ チュートリアル)

preg_match('/[\x{4e00}-\x{9fa5}]/u', $str)    //UTF-8

これは、文字列 中国語があるかどうか、ない場合は 0

<?
$str = "测试中文";
echo $str;
echo "<hr>";
//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用
//if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8  //判断字符串是否全是中文
if (preg_match("/[\x7f-\xff]/", $str)) {  //判断字符串中是否有中文
echo "正确输入";
} else {
echo "错误输入";
}
?>

添付の全角文字エンコード範囲

GBK (GB2312/GB18030)

\x00 -\xff GBK 2 バイトエンコーディング範囲

\x20-\x7f ASCII

\xa1-\xff 中国語 gb2312

\x80-\xff 中国語 gbk

UTF-8 (Unicode)

\u4e00-\u9fa5 (中国語)

\x3130-\x318F (韓国語

\xAC00 -\xD7A3 (韓国語)

\u0800-\u4e00 (日本語)*/

以上がPHP は文字が漢字かどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。