Heim > Artikel > Backend-Entwicklung > So ersetzen Sie chinesische Schriftzeichen in PHP
So ersetzen Sie chinesische Zeichen durch PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Verwenden Sie dann die Methode „function substr_cut($user_name){...}“, um chinesische Zeichen durch Sternsymbole zu ersetzen.
So verwenden Sie PHP, um chinesische Schriftzeichen zu ersetzen:
PHP löst das Problem der Verwendung von * zum Ersetzen chinesischer Schriftzeichen
Für das Problem der Verwendung von * zum Ersetzen bestimmter Teile einer Zeichenfolge:
1. Beispiel:
$username = "linshouyue"; echo substr_replace($username,'****','3','4');
substr_replace() Funktion
1.1) Der erste Parameter ist die zu verarbeitende Zeichenfolge
1.2) Der zweite Parameter ist das verwendete Ersetzungssymbol
1.3) Der dritte/vierte Parameter ist die Zeichenfolgenposition, die verarbeitet werden muss ersetzt werden (ab dem dritten Zeichen ersetzen Die letzten vier Zeichen)
Aber diese Funktion hat kein Problem mit der Anzahl der englischen Zeichen/Ziffern, aber sobald sie auf chinesische Zeichen stößt, wird es sehr peinliche Probleme geben, da die Bytes des Chinesischen Zeichen und englische Zeichen sind unterschiedlich, Sie können es verwenden. Lösung:
/** * *替换中文汉字 * @author 月月 */ function substr_cut($user_name){ $strlen = mb_strlen($user_name, 'utf-8'); $firstStr = mb_substr($user_name, 0, 1, 'utf-8'); $lastStr = mb_substr($user_name, -1, 1, 'utf-8'); return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr; }
Wenn Sie mehr über das Erlernen des Programmierens erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“!
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie chinesische Schriftzeichen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!