Heim >Backend-Entwicklung >PHP-Problem >So führen Sie eine String-Ersetzung in PHP durch
String-Ersetzungsmethode: 1. Verwenden Sie die Funktion str_replace(), Syntax „str_replace(search value, replacement value, string)“; Länge)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie bestimmte Zeichen oder Teilzeichenfolgen in einer Zeichenfolge ersetzen, was eine sehr häufige Funktion ist.
php zum Ersetzen von Zeichenfolgen
Methode 1: Die Funktionen str_ireplace() und str_replace()
str_ireplace() und str_replace verwenden eine neue Zeichenfolge, um die spezifische Zeichenfolge zu ersetzen, die in der ursprünglichen Zeichenfolge str_replace angegeben ist Bei str_ireplace() wird die Groß-/Kleinschreibung nicht beachtet und die Syntax der beiden ist ähnlich.
str_replace(find,replace,string,count) str_ireplace(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. Variable, die die Anzahl der Ersetzungen zählt. |
Beispiel:
<?php header("Content-type:text/html;charset=utf-8"); $str = 'hello,world,Hello,world'; echo "原字符串:".$str."<br>"; $search = 'hello'; $replace = 'hi'; echo "<br>替换字符串:<br>"; echo str_replace($search, $replace, $str)."<br>"; echo str_ireplace($search, $replace, $str)."<br>"; ?>
Methode 2: substr_replace()-Funktion
substr_replace()-Funktion ersetzt einen Teil einer Zeichenfolge durch eine andere Zeichenfolge. Die Syntax der Funktion
substr_replace() lautet wie folgt:
substr_replace(string,replacement,start,length)
Parameter | Beschreibung |
---|---|
Zeichenfolge | Erforderlich. Gibt die zu überprüfende Zeichenfolge an. |
Ersatz | erforderlich. Gibt die einzufügende Zeichenfolge an. |
start | Erforderlich. Gibt an, wo in der Zeichenfolge mit der Ersetzung begonnen werden soll.
|
Länge | Optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Zeichenfolgenlänge.
|
Beispiel:
<?php $str = 'hello,world,hello,world'; $replace = 'hi'; echo substr_replace($str, $replace, 0,5); ?>
Das Ausführungsergebnis des obigen Codes. Empfohlenes Lernen für:
hi,world,hello,world
Das obige ist der detaillierte Inhalt vonSo führen Sie eine String-Ersetzung in PHP durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!