Heim >Backend-Entwicklung >PHP-Problem >Wie konvertiert man Chinesisch in Pinyin mit PHP?

Wie konvertiert man Chinesisch in Pinyin mit PHP?

Guanhui
GuanhuiOriginal
2020-06-24 10:51:333101Durchsuche

Wie konvertiert man Chinesisch in Pinyin mit PHP?

PHP如何将中文转为拼音?

首先使用Composer安装“overtrue/pinyin”拓展;

composer require overtrue/pinyin

然后引入Pinyin类,并实例化该类;

use Overtrue\Pinyin\Pinyin;
$pinyin = new Pinyin();

接着调用实例化后Pinyin对象中“convert”方法,并将中文传入该方法;

$pinyin->convert('测试汉字转拼音');

最后接收转后的拼音即可。

['ce', 'shi', 'han', 'zi', 'zhuan', 'pin', 'yin']

示例

use Overtrue\Pinyin\Pinyin;

// 小内存型
$pinyin = new Pinyin(); // 默认
// 内存型
// $pinyin = new Pinyin('\\Overtrue\\Pinyin\\MemoryFileDictLoader');
// I/O型
// $pinyin = new Pinyin('\\Overtrue\\Pinyin\\GeneratorFileDictLoader');

$pinyin->convert('带着希望去旅行,比到达终点更美好');
// ["dai", "zhe", "xi", "wang", "qu", "lyu", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"]

$pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_TONE);
// ["dài","zhe","xī","wàng","qù","lǚ","xíng","bǐ","dào","dá","zhōng","diǎn","gèng","měi","hǎo"]

$pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCII_TONE);
//["dai4","zhe","xi1","wang4","qu4","lyu3","xing2","bi3","dao4","da2","zhong1","dian3","geng4","mei3","hao3"]

推荐教程:《PHP》《Composer

Das obige ist der detaillierte Inhalt vonWie konvertiert man Chinesisch in Pinyin mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn