![](/static/imghwm/top_right.png)
![](/static/imghwm/top_right.png)
![](/static/imghwm/top_right.png)
<?php /** * Created by PhpStorm. * User: jifei * Date: 15/6/25 * Time: 下午2:26 */ class Pinyin { //中文字符串 private static $string = ''; //拼音 private static $pinyin = ''; private static $encoding = 'UTF-8'; //短拼音 private static $short_pinyin = ''; //单个汉字拼音的字典 private static $dic = array(
La seule fonction native est la concrackée + s'il faut renvoyer la première lettre.
Supporté après l'expansion
1. Format de retour [tous : pinyin complet | premier : lettre initiale | un : uniquement la première lettre du premier caractère]
2. Espace réservé pour le remplacement de caractères non reconnus (l'original est codé en dur _ )
. 3. Autorisation du contrôle régulier des caractères non chinois (0-9a-zA-Z est codé en dur dans la crackée originale et les espaces ne sont pas pris en charge)
J'utilise sa bibliothèque de polices pinyin.php ~ 206 Ko UTF8 après compression. et l'expansion, il n'en reste que 106K.
Bien sûr, les performances sont également proches des siennes. Dans le test de résistance de 10 000, ses 2,4 s, après expansion, 2,8 s, la perte n'est que de 0,4 s, elle peut donc être ignorée.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
![C# Convertir les caractères chinois en Pinyin (prend en charge les caractères multi-phonétiques)](https://img.php.cn/upload/article/000/000/194/bc8b1bf1ddca3b5213bf52f8b3123f88.png)
06Feb2017
En raison des besoins du projet, j'avais besoin d'une fonction pour convertir les caractères chinois en pinyin et en première orthographe pour les requêtes. J'ai senti que cette fonction avait fondamentalement mûri, j'ai donc recherché les codes pertinents. Les deux premiers articles qui ont attiré mon attention étaient les deux articles suivants. .
![La solution ultime pour convertir les caractères chinois en Pinyin en JavaScript, avec une introduction détaillée à la méthode de saisie JS Pinyin](https://img.php.cn/upload/article/000/000/194/563110a0cc5be4b1fe6ad774411adec8.jpg)
03Mar2017
Préface Il existe de nombreux articles sur Internet sur la conversion des caractères chinois et du pinyin à l'aide de JS, mais ils sont assez compliqués les uns des autres, et certains ne prennent pas en charge les caractères polyphoniques, certains ne prennent pas en charge les tonalités et certains fichiers de dictionnaire le sont. trop volumineux. Par exemple, il y a Parfois, j'ai juste besoin d'obtenir la première lettre du pinyin chinois, mais je dois importer un fichier de dictionnaire de 200 Ko, qui ne peut pas répondre aux besoins réels. En résumé, j'ai soigneusement organisé et modifié plusieurs fichiers de dictionnaires courants sur Internet et j'ai simplement encapsulé une bibliothèque d'outils pouvant être utilisée directement. Adresse du projet github de démonstration de code et DEMO : https://github.com/liuxianan/pinyinj..
![Une meilleure solution pour les caractères chinois tronqués json_encode UTF-8 en php](https://img.php.cn/upload/article/000/000/013/0ff2bd3f276393a73f310618db6f509f.jpg)
01Apr2017
J'ai découvert sur Internet que si l'encodage json_encode est défini sur le chinois UTF-8, il ne sera pas tronqué. Après l'avoir utilisé pendant un certain temps, cela ne fonctionnera pas très bien. Partageons avec vous une meilleure méthode.
![Solution au problème de l'utilisation de strrev pour inverser les caractères chinois tronqués en PHP](https://img.php.cn/upload/article/000/000/013/952970abb9131d30aa210cf4aa97f5a8.jpg)
14Jan2017
Cet article présente principalement la solution au problème de l'utilisation de strrev pour inverser les caractères chinois tronqués en PHP. Il parcourt la chaîne via une fonction personnalisée et définit le format d'encodage pour résoudre le problème tronqué. Les amis dans le besoin peuvent se référer à ce qui suit.
![Comment puis-je utiliser la fonction « iconv » de PHP pour convertir les caractères étrangers des URL en équivalents ASCII ?](https://img.php.cn/upload/article/001/246/273/173053629023039.jpg)
02Nov2024
Translittération PHP : transformer des caractères étrangers en équivalents A-ZDans le développement Web, il est souvent nécessaire de gérer les caractères étrangers dans...
![Comment jQuery simplifie-t-il la manipulation du DOM pour les développeurs Web ?](https://img.php.cn/upload/article/001/246/273/173584251998599.jpg)
03Jan2025
Overflow : Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...
![](/static/imghwm/down_right.png)
![](/static/imghwm/taglogo.png)
Hot Tools
![Bibliothèque PHP pour les conteneurs d'injection de dépendances](https://img.php.cn/upload/manual/000/000/001/5e21721e79a2b232.png)
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images
![](/static/imghwm/taglogo.png)