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.
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('a','-',$str); echo $newStr."<br>"; ?>
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(['a','b','c'],'-',$str);//a或b或c都替换成- echo $newStr."<br>"; ?>
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(['a','b','c'],['-','!','~'],$str);//a->- b->! c->~ echo $newStr."<br>"; ?>
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!