Heim  >  Artikel  >  Backend-Entwicklung  >  Methodencode zum Ersetzen von Zeichen entsprechend der angegebenen Kennung und Länge in PHP

Methodencode zum Ersetzen von Zeichen entsprechend der angegebenen Kennung und Länge in PHP

不言
不言Original
2018-08-22 15:50:151498Durchsuche

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 '';
}

Verwenden Sie

默认按手机的格式:
_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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn