Heim  >  Artikel  >  Backend-Entwicklung  >  So ersetzen Sie chinesische Schriftzeichen in PHP

So ersetzen Sie chinesische Schriftzeichen in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-10-05 14:05:142513Durchsuche

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 ersetzen Sie chinesische Schriftzeichen in PHP

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!

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
Vorheriger Artikel:So ändern Sie die IP in PHPNächster Artikel:So ändern Sie die IP in PHP