Heim > Backend-Entwicklung > PHP-Problem > So ersetzen Sie mehrere Zeichen gleichzeitig mit PHP str_replace

So ersetzen Sie mehrere Zeichen gleichzeitig mit PHP str_replace

青灯夜游
Freigeben: 2023-03-15 20:02:01
Original
4773 Leute haben es durchsucht

Methode: Setzen Sie den ersten Parameter von str_replace() auf ein Array. Die Syntax „str_replace(array,'replacement value',$str)“ kann mehrere Zeichen durch dasselbe angegebene Zeichen ersetzen, wenn Sie dies angeben Wenn Sie unterschiedliche Zeichen verwenden, müssen Sie nur den zweiten Parameter auf ein Array festlegen und die Anzahl der Elemente in den beiden Arrays muss gleich sein.

So ersetzen Sie mehrere Zeichen gleichzeitig mit PHP str_replace

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

php str_replace ersetzt mehrere Zeichen gleichzeitig

str_replace() verwendet eine neue Zeichenfolge zum Ersetzen die ursprüngliche Zeichenfolge Eine bestimmte angegebene Zeichenfolge.

str_replace(find,replace,string,count)
Nach dem Login kopieren
ParameterBeschreibung
findenerforderlich. 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. Eine Variable, die die Anzahl der Ersetzungen zählt.

Im Allgemeinen sucht die Funktion str_replace() nur nach einem Wert und ersetzt ihn durch den angegebenen Wert.

<?php
$str = "abchelloabc";
$newStr=str_replace(&#39;a&#39;,&#39;-&#39;,$str);
echo $newStr."<br>";
?>
Nach dem Login kopieren

So ersetzen Sie mehrere Zeichen gleichzeitig mit PHP str_replace

Aber wenn der erste Parameter find der Funktion auf einen Array-Typ eingestellt ist, können Sie nach mehreren Werten suchen:

<?php
$str = "abchelloabc";
$newStr=str_replace([&#39;a&#39;,&#39;b&#39;,&#39;c&#39;],&#39;-&#39;,$str);//a或b或c都替换成-
echo $newStr."<br>";
?>
Nach dem Login kopieren

So ersetzen Sie mehrere Zeichen gleichzeitig mit PHP str_replace

Dies dient dazu, mehrere Zeichen durch dasselbe angegebene Zeichen zu ersetzen Der Parameter Ersetzen dieser Funktion ist ebenfalls auf den Array-Typ eingestellt und kann dann durch andere angegebene Zeichen ersetzt werden

<?php
$str = "abchelloabc";
$newStr=str_replace([&#39;a&#39;,&#39;b&#39;,&#39;c&#39;],[&#39;-&#39;,&#39;!&#39;,&#39;~&#39;],$str);//a->- b->! c->~
echo $newStr."<br>";
?>
Nach dem Login kopieren

So ersetzen Sie mehrere Zeichen gleichzeitig mit PHP str_replace

Hinweis: Zu diesem Zeitpunkt muss die Anzahl der Elemente der beiden Arrays gleich sein.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie mehrere Zeichen gleichzeitig mit PHP str_replace. 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