Heim > tägliche Programmierung > PHP-Kenntnisse > Wie ersetze ich eine bestimmte Zeichenfolge in PHP? (Bilder + Videos)

Wie ersetze ich eine bestimmte Zeichenfolge in PHP? (Bilder + Videos)

藏色散人
Freigeben: 2019-11-08 17:57:29
Original
7215 Leute haben es durchsucht

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)
Nach dem Login kopieren

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 )
Nach dem Login kopieren

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, &#39;P&#39;, &#39;A&#39;) . &#39;<br>&#39;;
echo strtr($str, &#39;PP&#39;, &#39;z1&#39;) . &#39;<br>&#39;;
echo strtr($str, &#39;P&#39;, &#39; &#39;) . &#39;<br>&#39;;
echo strtr($str, &#39;PH&#39;, &#39;12&#39;) . &#39;<br>&#39;;
echo "<hr>";
?>
Nach dem Login kopieren

Zugriff über den Browser, das Ergebnis ist wie folgt:

Wie ersetze ich eine bestimmte Zeichenfolge in PHP? (Bilder + Videos)

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("中" => &#39;&#39;)) . &#39;<br>&#39;;
echo strtr($str, array("中" => &#39;.&#39;, "文网" => "cn")) . &#39;<br>&#39;;
echo "<hr>";
?>
Nach dem Login kopieren

Zugriff über den Browser, das Ergebnis ist wie folgt:

Wie ersetze ich eine bestimmte Zeichenfolge in PHP? (Bilder + Videos)

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 folgen

PHP-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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage