PHPで漢字をピンインに変換する方法

藏色散人
リリース: 2023-03-06 09:04:02
オリジナル
5968 人が閲覧しました

PHP で中国語の文字をピンインに変換する方法: 最初に「overtrue/pinyin」拡張機能をインストールし、次に「$pinyin = new Pinyin();$pinyin->convert('中国語の文字をピンインにテストする」を使用します。 '); "中国語の文字を声調なしのピンインに変換する方法です。

PHPで漢字をピンインに変換する方法

# 推奨: 「

PHP ビデオ チュートリアル

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

php overtrue/pinyin 拡張機能を使用して中国語の文字をピンインに変換しました

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

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

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

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 の代わりに v を使用します

$pinyin = new Pinyin(); $pinyin->convert('吕氏春秋'); $pinyin->convert('吕氏春秋', PINYIN_UMLAUT_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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!