Maison >développement back-end >Problème PHP >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!