ホームページ  >  記事  >  バックエンド開発  >  PHPが中国語/英語/数値かどうかを判断するサンプルコード_PHPチュートリアル

PHPが中国語/英語/数値かどうかを判断するサンプルコード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:13:111001ブラウズ

コードをコピーします コードは次のとおりです:

$str='asbTianshui City 12';

if (preg_match("/^[x7f-xff]+$/", $str){
echo 'すべて中国語の文字です';
}else {
echo 'すべてが中国語の文字ではありません';
/**
PHP には、中国語かどうかを判断する機能が付属しています。
eregi('[^x00-x7F]', $str ) // Chinese
eregi('[0-9]', $str) //Number
eregi ('[ a-zA-Z]', $str)//英語
*/
if (eregi('[^x00-x7F]', $str ) || eregi(' [0-9]', $str) || eregi('[a-zA-Z]', $str)){
echo '入力したのは中国語と英語の数字です。 '.'echo "Length:".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 '漢字は含まれていません';
}

/**

これは、1 つの漢字が 2 バイトを占め、1 つの漢字または数字が 1 バイトを占め、エンコーディングが UTF-8 であることを決定する js メソッドです

*/