Maison  >  Article  >  développement back-end  >  PHP implémente le masquage partiel des caractères (masquer la partie médiane du numéro de téléphone mobile et ne conserver que le début et la fin de la chaîne)

PHP implémente le masquage partiel des caractères (masquer la partie médiane du numéro de téléphone mobile et ne conserver que le début et la fin de la chaîne)

little bottle
little bottleavant
2019-04-28 09:53:193182parcourir

Cet article parle principalement de l'utilisation de PHP pour implémenter certains codes de masquage de caractères. Il a une certaine valeur de référence. Les amis intéressés peuvent en apprendre davantage.

/**
 * 隐藏部分字符串
 * # 此方法多用于手机号码或身份证号、银行卡号的中间部分数字的隐藏
 */
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;
}
rrree

Tutoriels associés : Tutoriel vidéo 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer

Articles Liés

Voir plus