Maison  >  Article  >  développement back-end  >  Comment masquer certains caractères en php

Comment masquer certains caractères en php

藏色散人
藏色散人original
2020-08-12 10:35:112426parcourir

Comment implémenter le masquage partiel de caractères en PHP : créez d'abord un exemple de fichier PHP ; puis définissez une méthode "func_substr_replace" ; puis utilisez "mb_strlen" et d'autres fonctions pour masquer certains caractères au milieu de la chaîne.

Comment masquer certains caractères en php

Recommandé : "Tutoriel vidéo PHP"

php masque les caractères du milieu de la chaîne

Souvent, lors de l'annonce de la liste gagnante, afin d'éviter d'exposer le numéro de téléphone portable du gagnant, la partie médiane du numéro est masquée, par exemple : 139****2972. Cet article partage simplement un. morceau de code implémenté dans php. Master Il peut être ignoré et le rookie continue.

// 隐藏部分字符串
function func_substr_replace($str, $replacement = '*', $start = 1, $length = 3)
{
    $len = mb_strlen($str,'utf-8');
    if ($len > intval($start+$length)) {
        $str1 = mb_substr($str,0,$start,'utf-8');
        $str2 = mb_substr($str,intval($start+$length),NULL,'utf-8');
    } else {
        $str1 = mb_substr($str,0,1,'utf-8');
        $str2 = mb_substr($str,$len-1,1,'utf-8');    
        $length = $len - 2;        
    }
    $new_str = $str1;
    for ($i = 0; $i < $length; $i++) { 
        $new_str .= $replacement;
    }
    $new_str .= $str2;
    return $new_str;
}

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!

Déclaration:
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