Maison >développement back-end >Problème PHP >Comment convertir le chinois en pinyin en php

Comment convertir le chinois en pinyin en php

silencement
silencementoriginal
2019-12-23 09:38:5113252parcourir

Comment convertir le chinois en pinyin en php

J'ai utilisé l'extension overtrue/pinyin pour convertir les caractères chinois en pinyin en PHP

Installer l'extension overtrue/pinyin

Supporter l'installation du compositeur

composer require overtrue/pinyin

l'extension overtrue/pinyin est simple à utiliser

overtrue/pinyin est converti de pinyin en pinyin Méthodes de conversion courantes :

PINYIN_TONE   #带音调的转化方式
PINYIN_KEEP_NUMBER  #保留数字的转化方式
PINYIN_KEEP_ENGLISH#保留英文的转化方式
PINYIN_KEEP_PUNCTUATION#保留标点的转化方式
PINYIN_UMLAUT_V#使用 v 代替 yu的转化方式

1 : Convertissez les caractères chinois en pinyin. array

(1 ) : Convertir les caractères chinois en Pinyin sans ton

$pinyin = new Pinyin();

$pinyin->convert('Test Caractères chinois en Pinyin');

Les données de sortie sont :

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

(2) : Convertir les caractères chinois en pinyin avec des tons

$pinyin = new Pinyin();

$pinyin-> convert('Test des caractères chinois en Pinyin', PINYIN_TONE);

Les données de sortie sont :

['cè' , 'shì', 'hàn', 'zì' , 'zhuǎn', 'pīn', 'yīn']

(3) : Le pinyin de lv en pinyin chinois est lyu, utilisez ceci méthode pour utiliser v au lieu de yu

$pinyin = new Pinyin();

$pinyin->convert('La période printemps et automne de Lu');

$pinyin->convert('Période printemps et automne de Lu', PINYIN_UMLAUT_V) ;

Le résultat de la première méthode est :

['lyu', 'shi', ' chun', 'qiu']

La deuxième méthode Le résultat est :

['lv', 'shi', 'chun', 'qiu']

2 : Convertir les caractères chinois en chaîne Pinyin

$pinyin = new Pinyin();

$pinyin->permalink(' Testez les caractères chinois en Pinyin');

$pinyin-> ;permalink('Test les caractères chinois en Pinyin', '.');

La sortie du la première méthode est :

ce-shi-han-zi-zhuan-pin-yin

Le résultat de la deuxième méthode est :

ce.shi.han.zi.zhuan.pin.yi

3 : Convertir les caractères chinois en chaîne de lettres initiales

$pinyin = new Pinyin();

$pinyin->abbr('Test des caractères chinois en pinyin');

$pinyin->abbr('Test des caractères chinois en pinyin', ' -');

Le résultat de la première méthode est :

cshzzpy

Le résultat de la deuxième méthode est :

c-s-h-z-z-p-y

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn