ホームページ >php教程 >php手册 >PHPはサンプルコードが中国語/英語/数値かどうかを判断します

PHPはサンプルコードが中国語/英語/数値かどうかを判断します

WBOY
WBOYオリジナル
2016-06-13 12:48:011153ブラウズ

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


$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

です。*/