Maison  >  Article  >  développement back-end  >  Code de méthode pour remplacer les caractères en fonction de l'identifiant et de la longueur spécifiés en php

Code de méthode pour remplacer les caractères en fonction de l'identifiant et de la longueur spécifiés en php

不言
不言original
2018-08-22 15:50:151461parcourir

Le contenu de cet article concerne le code de la méthode de remplacement des caractères en fonction du logo et de la longueur spécifiés en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

/**
 * 按指定标识及长度替换字符
 * @param $str
 * @param int $start   开始的位数
 * @param int $end     后面保留的位数
 * @param string $mode
 * @return mixed
 */function _str_repeat($str=null, $start = 4, $end = 4, $mode = '*'){
    if(!empty($str)){        
    $length = mb_strlen($str,'utf8')-$start-$end;        
    $repeat = str_repeat($mode, $length);    
    // 按个数输出标识

        return substr_replace($str, $repeat, $start, $length);
    }    
    return '';
}

Utilisez

默认按手机的格式:
_str_repeat('13522223333', 4, 4), 从第4位开始加*,到后面保留的位数
135****3333
_str_repeat('220181199112300078', 6, 8)220181****12300078

Recommandations associées :

code php pour intercepter une chaîne en fonction de la longueur spécifiée

Fonction PHP pour convertir des nombres en chaînes de longueur spécifiée

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