Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie Zeichenfolgen in PHP und ignorieren dabei die Groß-/Kleinschreibung
Methode zum Ignorieren der Groß-/Kleinschreibung: 1. Verwenden Sie die Funktion str_ireplace(), Syntax „str_ireplace(search value, replacement value, string)“; )".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Methode 1: Verwenden Sie die Funktion str_ireplace()
, um die Zeichen in der Zeichenfolge „Hallo“ zu ersetzen world!" WORLD" (Groß-/Kleinschreibung wird nicht beachtet) ersetzt durch „Shanghai“:
<?php echo str_ireplace("WORLD","Shanghai","Hello world!"); ?>
Ausgabe:
Hello Shanghai!
Beschreibung:
str_ireplace()-Funktion ersetzt einige Zeichen in der Zeichenfolge (Groß-/Kleinschreibung wird nicht beachtet).
Die Funktion muss den folgenden Regeln folgen:
Wenn die gesuchte Zeichenfolge ein Array ist, wird ein Array zurückgegeben.
Wenn die gesuchte Zeichenfolge ein Array ist, wird jedes Element im Array gefunden und ersetzt.
Wenn Sie ein Array gleichzeitig suchen und ersetzen müssen und die Anzahl der zu ersetzenden Elemente geringer ist als die Anzahl der gefundenen Elemente, werden die überschüssigen Elemente durch leere Zeichenfolgen ersetzt
Wenn Sie nach einem Array suchen, aber nur eine Zeichenfolge ersetzt, dann wirkt sich die Ersatzzeichenfolge auf alle gefundenen Werte aus.
Syntax
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. Eine Variable, die die Anzahl der Ersetzungen zählt. |
Methode 2: Verwenden Sie die Funktion substr_replace()
, um „Hallo“ durch „Welt“ zu ersetzen:
<?php echo substr_replace("Hello","world",0); ?>
Ausgabe:
world
Erläuterung:
Der Die Funktion str_replace() ersetzt die string Ersetzen Sie einen Teil davon durch einen anderen String.
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.
|
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Zeichenfolgen in PHP und ignorieren dabei die Groß-/Kleinschreibung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!