Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie Zeichenfolgen in PHP und ignorieren dabei die Groß-/Kleinschreibung

So ersetzen Sie Zeichenfolgen in PHP und ignorieren dabei die Groß-/Kleinschreibung

青灯夜游
青灯夜游Original
2021-05-28 14:23:182682Durchsuche

Methode zum Ignorieren der Groß-/Kleinschreibung: 1. Verwenden Sie die Funktion str_ireplace(), Syntax „str_ireplace(search value, replacement value, string)“; )".

So ersetzen Sie Zeichenfolgen in PHP und ignorieren dabei die Groß-/Kleinschreibung

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.

  • Positive Zahl – Beginnen Sie mit dem Ersetzen an der angegebenen Position in der Zeichenfolge.
  • Negative Zahl – Beginnen Sie mit dem Ersetzen an der angegebenen Position am Ende der Zeichenfolge.
  • 0 – Beginnen Sie mit dem Ersetzen am ersten Zeichen in der Zeichenfolge.
Länge

optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Zeichenfolgenlänge.

  • Positive Zahl – die Länge der zu ersetzenden Zeichenfolge
  • Negative Zahl – stellt die Anzahl der Zeichen vom Ende der zu ersetzenden Teilzeichenfolge bis zum Ende von Zeichenfolge dar.
  • 0 – Einfügen statt ersetzen

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!

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