ホームページ > バックエンド開発 > PHPの問題 > PHPで中国語をピンインに変換する方法

PHPで中国語をピンインに変換する方法

藏色散人
リリース: 2023-03-10 17:24:02
オリジナル
2682 人が閲覧しました

PHP で中国語をピンインに変換する方法: 1. 「overtrue/pinyin」拡張機能をインストールします; 2. 「$pinyin = new Pinyin();$pinyin->permalink('中国語の文字をテストする」を渡します。 Pinyin') ;"などのメソッドも変換可能です。

PHPで中国語をピンインに変換する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

中国語を中国語に変換する方法php のピンイン?

php 中国語の文字をピンインに変換する

php 中国語の文字をピンインに変換するには、overtrue/pinyin 拡張子を使用しました

1: overtrue/pinyin 拡張をインストールします

composer require overtrue/pinyin
ログイン後にコピー

overtrue/pinyin 拡張 GitHub アドレス: https://github.com/overtrue/p...

2: overtrue/pinyin展開は簡単に使用できます。

overtrue/pinyin ピンインからピンインへの一般的な変換方法:

PINYIN_TONE   #带音调的转化方式
PINYIN_KEEP_NUMBER  #保留数字的转化方式
PINYIN_KEEP_ENGLISH#保留英文的转化方式
PINYIN_KEEP_PUNCTUATION#保留标点的转化方式
PINYIN_UMLAUT_V#使用 v 代替 yu的转化方式
ログイン後にコピー

1: 中国語の文字をピンイン配列に変換します

(1): 中国語の文字を変換します声調なしのピンインへの変換

$pinyin = new Pinyin();
$pinyin->convert('测试汉字转拼音');
ログイン後にコピー

出力データは次のとおりです:

['ce', 'shi', 'han', 'zi', 'zhuan', 'pin', 'yin']
ログイン後にコピー

(2): 中国語の文字は声調付きのピンインに変換されます

$pinyin = new Pinyin();
$pinyin->convert('测试汉字转拼音', PINYIN_TONE);
ログイン後にコピー

出力データは

['cè', 'shì', 'hàn', 'zì', 'zhuǎn', 'pīn', 'yīn']
ログイン後にコピー

(3): 中国語の文字はピンイン lv に変換されます。ピンインは lyu です。yu

$pinyin = new Pinyin();
$pinyin->convert('吕氏春秋');
$pinyin->convert('吕氏春秋', PINYIN_UMLAUT_V);
ログイン後にコピー

の代わりに v を使用するには、このメソッドを使用します。最初のメソッドの出力は次のとおりです:

['lyu', 'shi', 'chun', 'qiu']
ログイン後にコピー

2 番目のメソッドの出力は次のとおりです:

['lv', 'shi', 'chun', 'qiu']
ログイン後にコピー

2: 中国語の文字をピンイン文字列に変換

$pinyin = new Pinyin();
$pinyin->permalink('测试汉字转拼音');
$pinyin->permalink('测试汉字转拼音', '.');
ログイン後にコピー

最初のメソッドの出力は次のとおりです:

ce-shi-han-zi-zhuan-pin-yin
ログイン後にコピー

2 番目のメソッドは次のとおりです。

ce.shi.han.zi.zhuan.pin.yi
ログイン後にコピー

3: 中国語の文字を頭文字列に変換します

$pinyin = new Pinyin();
$pinyin->abbr('测试汉字转拼音');
$pinyin->abbr('测试汉字转拼音', '-');
ログイン後にコピー

最初のメソッドの出力は次のとおりです。

cshzzpy
ログイン後にコピー

2 番目のメソッドの出力は次のとおりです。

c-s-h-z-z-p-y
ログイン後にコピー

4: 中国語の文字全体 (句読点を含む) がピンインに変換されます。

$pinyin = new Pinyin();
$pinyin->sentence('测试汉字转拼音,这是测试!!!');
$pinyin->sentence('测试汉字转拼音,这是测试!!!', '-');
ログイン後にコピー

最初のメソッドの出力は次のとおりです。

ce shi han zi zhuan pin yin, zhe shi ce shi!!!
ログイン後にコピー

2 番目のメソッドの出力は:

ce-shi-han-zi-zhuan-pin-yin,-zhe-shi-ce-shi!!!
ログイン後にコピー

5: 名前の中国語の文字はピンインに変換されます。一部の一般的な中国語の文字は、名前として使用される文字とは異なる発音を持ちます。たとえば、 Qiu など、一般的な発音はチョウですが、姓として使用される場合は、は常に qiu

$pinyin = new Pinyin();
$pinyin->name('仇某某');
ログイン後にコピー

出力結果は次のとおりです:

['qiu', 'mou', 'mou']
ログイン後にコピー

推奨学習: "PHP ビデオ チュートリアル "

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

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