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
Libérer: 2023-02-28 17:50:01
original
13285 Les gens l'ont consulté

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
Copier après la connexion

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的转化方式
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal