コードをコピーします コードは次のとおりです。
$str='asbTianshui City 12'
if (preg_match (" /^[x7f-xff] $/", $str)){
echo 'すべてが中国語の文字';
}else {
echo 'すべてが中国語の文字ではない'; }
/ **
PHP には、中国語かどうかを判断する機能が付属しています。
eregi('[^x00-x7F]', $str ) //中国語
eregi('[0-9]', $str ) // 数値
eregi('[a-zA-Z]', $str)//英語
*/
if (eregi('[^x00-x7F]', $str) || eregi('[0-9]', $str) || eregi( '[a-zA -Z]', $str)){
echo '入力したのは中国語と英語の数字の組み合わせです!'.'
';
echo "長さ:". strlen($str) ;
}
/ **
英語の漢字と数字からなる文字列であるか、
で構成される文字列であるかを判定するには、次の 2 つのメソッドが使用されます。変数 $str は、この記事の冒頭の変数のままです
*/
if (preg_match_all("/^([x81-xfe][x40-xfe]) ]) $/", $str, $match )) {
echo 'すべてが漢字である';
} else {
echo 'すべてが漢字であるわけではない';
}
if (preg_match("/([x81-xfe ][x40-xfe])/", $str, $match)) {
echo '中国語の文字が含まれています'
} else {
echo '漢字は含まれません';
/**
これは、漢字が 2 バイトを占め、漢字または数字が 1 バイトを占めることを決定する js メソッドです。エンコーディングは UTF-8
です。*/