php J'ai utilisé l'extension overtrue/pinyin
1 : Installez l'extension overtrue/pinyin
composer require overtrue/pinyin
adresse GitHub de l'extension overtrue/pinyin : https://github.com/overtrue/p...
Deux : l'extension overtrue/pinyin est simple à utiliser
overtrue/pinyin Méthodes de conversion courantes de Pinyin en Pinyin :
PINYIN_TONE #带音调的转化方式 PINYIN_KEEP_NUMBER #保留数字的转化方式 PINYIN_KEEP_ENGLISH#保留英文的转化方式 PINYIN_KEEP_PUNCTUATION#保留标点的转化方式 PINYIN_UMLAUT_V#使用 v 代替 yu的转化方式
1 : Convertir les caractères chinois en tableau Pinyin
(1) : Convertir les caractères chinois en Pinyin sans ton
$pinyin = new Pinyin(); $pinyin->convert('测试汉字转拼音');
Les données de sortie sont :
['ce', 'shi', 'han', 'zi', 'zhuan', 'pin', 'yin']
(2) : les caractères chinois sont convertis en pinyin avec des tons
$pinyin = new Pinyin(); $pinyin->convert('测试汉字转拼音', PINYIN_TONE);
Les données de sortie sont :
['cè', 'shì', 'hàn', 'zì', 'zhuǎn', 'pīn', 'yīn']
( 3) : Les caractères chinois sont convertis en pinyin lv Le pinyin est lyu, utilisez cette méthode pour utiliser v au lieu de yu
$pinyin = new Pinyin(); $pinyin->convert('吕氏春秋'); $pinyin->convert('吕氏春秋', PINYIN_UMLAUT_V);
Le résultat de la première méthode est :
['lyu', 'shi', 'chun', 'qiu']
Le résultat du la deuxième méthode est :
['lv', 'shi', 'chun', 'qiu']
2 : conversion de caractères chinois Le résultat de la première méthode est :
$pinyin = new Pinyin(); $pinyin->permalink('测试汉字转拼音'); $pinyin->permalink('测试汉字转拼音', '.');
Le résultat de la deuxième méthode est :
ce-shi-han-zi-zhuan-pin-yin
3 : Convertir le chinois caractères dans la chaîne de lettres initiale
ce.shi.han.zi.zhuan.pin.yi
Le résultat de la première méthode est :
$pinyin = new Pinyin(); $pinyin->abbr('测试汉字转拼音'); $pinyin->abbr('测试汉字转拼音', '-');
Le résultat de la deuxième méthode est :
cshzzpy
4 : Le caractère chinois entier (avec signes de ponctuation) est converti en Pinyin
c-s-h-z-z-p-y
Le résultat de la première méthode est :
$pinyin = new Pinyin(); $pinyin->sentence('测试汉字转拼音,这是测试!!!'); $pinyin->sentence('测试汉字转拼音,这是测试!!!', '-');
Le résultat de la deuxième méthode est :
ce shi han zi zhuan pin yin, zhe shi ce shi!!!
5 : Nom, les caractères chinois sont converti en Pinyin La prononciation commune de certains caractères chinois est différente de la prononciation des noms, tels que Qiu, la prononciation courante est chou, mais lorsqu'elle est utilisée comme nom de famille, elle est toujours qiu
ce-shi-han-zi-zhuan-pin-yin,-zhe-shi-ce-shi!!!
Le résultat de sortie. est :
$pinyin = new Pinyin(); $pinyin->name('仇某某');