ホームページ >バックエンド開発 >PHPチュートリアル >PHP は中国語、英語、数字を決定します
php は中国語、英語、数字を決定します
if (preg_match("/^[x7f-xff]+$/", $str)){
echo 'すべて漢字です';
}else {
echo 'すべての漢字が含まれるわけではありません';
}
英語、漢字、数字からなる文字列であるかどうかを判定するには、次の 2 つの方法が使用されます。
または中国語の文字で構成されるすべての文字列 使用される変数 $str は、この記事の冒頭の変数
のままです
エコーと一緒に「すべては漢字です」。
} else {
echo 'すべての漢字が含まれるわけではありません';
}
if (preg_match("/([x81-xfe][x40-xfe])/", $str, $match)) {
echo '中国語の文字が含まれています';
} else {
echo '漢字は含まれていません';
}
/**
*/
var length = {};
jmz.GetLength = function(str) {
var realLength = 0、len = str.length、charCode = -1;
for (var i = 0; i
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode
else realLength +=2;
}
return realLength;
};
アラート(leng.GetLength(value))
function checkStr($str){ $output=''; $a=ereg('['.chr(0xa1).'-'.chr(0xff).']', $str); $b=ereg('[0-9]', $str); $c=ereg('[a-zA-Z]', $str); if($a && $b && $c){ $output='汉字数字英文的混合字符串';} elseif($a && $b && !$c){ $output='汉字数字的混合字符串';} elseif($a && !$b && $c){ $output='汉字英文的混合字符串';} elseif(!$a && $b && $c){ $output='数字英文的混合字符串';} elseif($a && !$b && !$c){ $output='纯汉字';} elseif(!$a && $b && !$c){ $output='纯数字';} elseif(!$a && !$b && $c){ $output='纯英文';} return $output; } echo checkStr('5爱u');