Maison > Article > développement back-end > Comment implémenter le remplacement des caractères chinois en php
Comment remplacer les caractères chinois en PHP : créez d'abord un exemple de fichier PHP ; puis utilisez la méthode "function substr_cut($user_name){...}" pour remplacer les caractères chinois par des symboles étoiles.
Recommandé : "Tutoriel vidéo PHP"
PHP résout le problème de l'utilisation de * pour remplacer le chinois caractères
Pour le problème de l'utilisation du signe * pour remplacer certaines parties de la chaîne :
1 Exemple :
$username = "linshouyue"; echo substr_replace($username,'****','3','4');
fonction substr_replace()
<.>1.1) Le premier paramètre est la chaîne à traiter 1.2) Le deuxième paramètre est le symbole de remplacement utilisé 1.3) Le troisième/quatrième paramètre est la position de la chaîne qui doit être remplacé (remplacer à partir du troisième caractère Les quatre derniers caractères)Mais cette fonction n'a aucun problème avec le nombre de caractères/chiffres anglais, mais une fois qu'elle rencontre des caractères chinois, il y aura des problèmes très embarrassants, car les octets des caractères chinois et des caractères anglais sont différents, vous pouvez utiliser la méthode suivante pour le résoudre :/** * *替换中文汉字 * @author 月月 */ function substr_cut($user_name){ $strlen = mb_strlen($user_name, 'utf-8'); $firstStr = mb_substr($user_name, 0, 1, 'utf-8'); $lastStr = mb_substr($user_name, -1, 1, 'utf-8'); return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr; }
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!