ホームページ > バックエンド開発 > PHPの問題 > PHPで中国語か英語かを判断する方法

PHPで中国語か英語かを判断する方法

王林
リリース: 2023-03-02 20:00:02
オリジナル
6579 人が閲覧しました

PHP が中国語か英語かを判断する方法は、正規表現のマッチングを実行できる preg_match() 関数を使用することです。具体的な使用方法は [preg_match("/^[^/x80-/xff] $/", $s)] です。

PHPで中国語か英語かを判断する方法

関数紹介:

(推奨チュートリアル: php チュートリアル)

preg_match 関数を使用します正規表現の一致を実行します。

この関数は、パターンの一致数を返します。 preg_match() は最初の一致後に検索を停止するため、その値は 0 (一致なし) または 1 になります。 preg_match_all() は、サブジェクトを最後まで検索するという点でこれとは異なります。エラーが発生した場合、preg_match() は FALSE を返します。

関数構文:

1

int preg_match(string $pattern, string $subject[, array &$matches[, int $flags = 0[, int $offset = 0]]])

ログイン後にコピー

コード実装:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

static function ischinese($s){

  

        $allen = preg_match("/^[^/x80-/xff]+$/", $s);   //判断是否是英文

        $allcn = preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$s);  //判断是否是中文

        if($allen){ 

              return 'allen'; 

        }else

              if($allcn){ 

                   return 'allcn'; 

              }else

                   return 'encn'; 

              

        

                

   }

ログイン後にコピー

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

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート