Comment remplacer les caractères chinois en php

coldplay.xixi
Libérer: 2023-03-06 12:08:02
original
2482 Les gens l'ont consulté

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.

Comment remplacer les caractères chinois en php

Comment remplacer les caractères chinois en PHP :

PHP résout le problème de l'utilisation de * pour remplacer les caractères chinois

Pour le problème de l'utilisation du signe * pour remplacer une certaine partie de la chaîne :

1. Exemple :

$username = "linshouyue";
echo substr_replace($username,'****','3','4');
Copier après la connexion

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ée (en remplaçant le quatre derniers caractères à partir du troisième caractère)

Cependant, 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 de chinois les caractères et les 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;
    }
Copier après la connexion

Si vous souhaitez en savoir plus sur la programmation, veuillez faire attention à la colonne formation php !

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:
php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!