PHP ersetzt die angegebene Zeichenfolge , die normalerweise während des PHP-Interviewprozesses als grundlegender Wissenspunkt abgefragt wird. Dann gibt es in PHP zwei Funktionen, die String-Ersetzung implementieren können, die Funktionen strtr() und str_repalce() .
Lassen Sie uns zunächst kurz die Definition und Syntax der Funktion strtr() verstehen.
strtr: Konvertiert das angegebene Zeichen.
Zwei Syntaxen:
Die erste Syntax:
string strtr( string $str, string $from, string $to)
Der erste Parameter stellt die zu konvertierende Zeichenfolge dar. Der zweite Parameter stellt das Quellzeichen in der Zeichenfolge dar, das dem umzuwandelnden Zielzeichen entspricht. Der dritte Parameter stellt das Zielzeichen in der Zeichenfolge dar, das dem zu konvertierenden Zeichen entspricht.
Die zweite Syntax:
string strtr( string $str , array $replace_pairs )
Der erste Parameter stellt die zu konvertierende Zeichenfolge dar. Der zweite Parameter stellt das Ersetzen der angegebenen Zeichenfolge in Form eines Array-Schlüsselwerts dar.
Im Folgenden kombinieren wir zwei einfache Codebeispiele, um die Verwendung und Verwendungstechniken der am häufigsten verwendeten strtr()-Funktion im Detail vorzustellen.
Beispiel 1 der Strtr-Funktionszeichenfolgenersetzung in PHP:
<?php $str = "PHP中文网"; echo strtr($str, 'P', 'A') . '<br>'; echo strtr($str, 'PP', 'z1') . '<br>'; echo strtr($str, 'P', ' ') . '<br>'; echo strtr($str, 'PH', '12') . '<br>'; echo "<hr>"; ?>
Zugriff über den Browser, das Ergebnis ist wie folgt:
Sie können den Code und den Rückgabewert kombinieren, um die Regeln zum Ersetzen von Zeichenfolgen durch die Syntax der strtr-Funktion zu verstehen.
Einige Freunde hier sind möglicherweise etwas verwirrt über das Ergebnis des Ersetzens von „z1“ durch „PP“ in der zweiten Zeile. Dies liegt daran, dass der Wert des letzten Zeichens der Fall ist, wenn Sie zwei identische Zielzeichen konvertieren möchten wird als Standard verwendet. Da das letzte „P“ hier „1“ entspricht, wird das Ersetzungsergebnis von „PHP Chinese Network“ in „1H1 Chinese Network“ umgewandelt.
Die dritte Zeile zeigt das Ergebnis des Ersetzens von Leerzeichen, was ebenfalls sehr leicht zu verstehen ist. In anderen Fällen ersetzen Sie einfach die entsprechenden Zeichen.
Beispiel 2 der Strtr-Funktionszeichenfolgenersetzung in PHP:
<?php $str = "PHP中文网"; echo strtr($str, array("中" => '')) . '<br>'; echo strtr($str, array("中" => '.', "文网" => "cn")) . '<br>'; echo "<hr>"; ?>
Zugriff über den Browser, das Ergebnis ist wie folgt:
Wie in der Abbildung gezeigt, kann die Ersetzung chinesischer Zeichenfolgen auch mithilfe der strtr-Funktion in PHP erreicht werden.
In diesem Artikel geht es um die spezifische Methode zum Ersetzen der angegebenen Zeichenfolge in PHP. Mit der strtr-Funktion können nicht nur mehrere Zeichenfolgen, sondern auch chinesische Zeichenfolgen ersetzt werden.
Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgenPHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!
Das obige ist der detaillierte Inhalt vonWie ersetze ich eine bestimmte Zeichenfolge in PHP? (Bilder + Videos). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!