Heim > Backend-Entwicklung > PHP-Problem > So ersetzen Sie Schlüsselwörter in PHP

So ersetzen Sie Schlüsselwörter in PHP

藏色散人
Freigeben: 2023-03-08 16:00:02
Original
2582 Leute haben es durchsucht

So ersetzen Sie Schlüsselwörter in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Ersetzen Sie dann die Schlüsselwörter durch „str_replace(find,replace,string,count)“.

So ersetzen Sie Schlüsselwörter in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php ersetzt mehrere Schlüsselwörter gleichzeitig

php ersetzt mehrere Zeichenfolgen str_replace-Funktion

echo str_replace(array("m","i"),array("n","z"),"my name is jim!")
Nach dem Login kopieren

Ausgabe: ny nane zs jzn!

echo str_replace(array('m','i'),'n',"my name is jim!");
Nach dem Login kopieren
<?php 
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "","Hello World of PHP");
echo $onlyconsonants;
?>
Nach dem Login kopieren
str_replace(find,replace,string,count)
Nach dem Login kopieren
<?php
//把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":

echo str_replace("world","Shanghai","Hello world!");
?>
Nach dem Login kopieren
ParameterBeschreibung
Suchenerforderlich. Gibt den Wert an, nach dem gesucht werden soll.
ersetzenErforderlich. Gibt den Wert an, der den Wert in find ersetzen soll.
stringErforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.
Zählungoptional. Variable, die die Anzahl der Ersetzungen zählt.
$arr="abcdefg";
$replace=array(&#39;h&#39;,&#39;i&#39;,&#39;j&#39;,&#39;k&#39;,&#39;l&#39;,&#39;m&#39;,&#39;n&#39;);
$find=array(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;,&#39;e&#39;,&#39;f&#39;,&#39;g&#39;);
$str=str_replace($find,$replace,$arr);
var_dump($str);
var_dump($arr);die;
Nach dem Login kopieren

1. Arrays nur für Nadeln verwenden.

Beispiel: str_replace(array('m','i'),'n',"my name is jim!"); Return: ny nane ns jnn!
Es ist ersichtlich, dass die Reihenfolge der Funktion für ist Jedes Paar im Array ersetzt eine Zeichenfolge und gibt die ersetzte Zeichenfolge zurück.

2. Verwenden Sie nur Arrays für new_needle.

Beispiel: str_replace('m',array('n','z'),"my name is jim!n") gibt zurück: Arrayy naArraye is jiArray!
Diese Ersetzung ist interessanter, wenn auch nur für den zweiten Parameter Wenn ein Array verwendet wird, verwendet die Funktion es als String-Array und ersetzt alle Nadeln durch Arrays.

3. Verwenden Sie Arrays nur für Heuhaufen.

Beispiel: str_replace("m",n",array("mein Name ist Jim!","das Spiel ist vorbei!")) Das Ausführungsergebnis dieser Anweisung gibt ein Array zurück, das die beiden übergebenen Zeichen enthält . Das Ergebnis nach dem Ersetzen der Zeichenfolge

Wenn Sie den Array-Inhalt ausgeben, werden Sie sehen: ny nane is jin the gane is over!

4. Verwenden Sie Arrays für Needle und new_needle.

Beispiel: str_replace(array("m","i"),array("n",z"),"my name is jim!") gibt zurück: ny nane zs jzn!
Betrachtet man die Ausführungsergebnisse, Sie können Folgendes feststellen: Wenn die ersten beiden Parameter Arrays verwenden, ersetzt die Funktion die Zeichenfolgen jedes Objektelements im Array und ersetzt das erste Element von Needle durch das erste Element von new_needle. Und so weiter.

Wenn das Nadelarray länger als new_deedle ist, zum Beispiel: str_replace(array("m","i","s"),array("n",z"),"my name is jim!") ; gibt zurück: ny nane z jzn! Es ist ersichtlich, dass die zusätzlichen Zeichenfolgen im Nadelarray durch leere Zeichenfolgen ersetzt werden.
Wenn das new_needle-Array länger als Needle ist, wird beispielsweise Folgendes zurückgegeben: str_replace(array("m","i"),array("n",z","x"),"my name is jim!"). ny nane zs jzn! Es ist ersichtlich, dass die redundanten Elemente von new_needle ignoriert werden.

5. Alle drei Parameter verwenden Arrays.

例如:str_replace(array("m","i"),array("n","z"),array("my name is jim!","the game is over"))返回的数组内容:ny nane zs jzn!the gane zs over
Nach dem Login kopieren

str_repace-Funktion unterstützt ursprünglich die Stapelersetzung, zum Beispiel:

// Provides: Hll Wrld f PHP
 $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
 $onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
Nach dem Login kopieren

[Empfohlenes Lernen: „PHP-Video-Tutorial“]

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Schlüsselwörter in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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