Der Inhalt dieses Artikels befasst sich mit dem Methodencode zum Ersetzen von Zeichen gemäß dem angegebenen Logo und der angegebenen Länge. Ich hoffe, dass er für Sie hilfreich ist.
/** * 按指定标识及长度替换字符 * @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 ''; }
默认按手机的格式: _str_repeat('13522223333', 4, 4), 从第4位开始加*,到后面保留的位数 135****3333 _str_repeat('220181199112300078', 6, 8)220181****12300078
Verwandte Empfehlungen:
PHP-Code zum Abfangen einer Zeichenfolge entsprechend der angegebenen Länge
PHP-Funktion zum Konvertieren von Zahlen in Zeichenfolgen mit angegebener Länge
Das obige ist der detaillierte Inhalt vonMethodencode zum Ersetzen von Zeichen entsprechend der angegebenen Kennung und Länge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!