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

So ersetzen Sie mehrere Zeichen gleichzeitig mit PHP str_replace

青灯夜游
青灯夜游Original
2022-04-25 19:52:564673Durchsuche

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)
Parameter Beschreibung
finden erforderlich. Gibt den Wert an, nach dem gesucht werden soll.
ersetzen Erforderlich. Gibt den Wert an, der den Wert in find ersetzen soll.
string Erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.
Zählung optional. 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>";
?>

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>";
?>

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>";
?>

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!

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