PHP str_replace -Funktion

PHP str_replace -Funktion
Der Str_Replace () ist die integrierte Funktion von PHP, um alle Vorkommen oder die bestimmte Anzahl von Vorkommen der Zeichenfolge zu durchsuchen und zu ersetzen. Es ist eine sehr nützliche Funktion, den Inhalt einer Zeichenfolge oder den Inhalt der Datei basierend auf der Suchzeichenfolge zu ersetzen. Diese Funktion sucht und ersetzt die Zeichenfolge auf Fallsensitive. Die verschiedenen Möglichkeiten zur Verwendung der Funktion str_replace () sind in diesem Tutorial gezeigt.

Syntax:
Str_Replace ($ Search_Value, $ ersetzen_Value, $ subjekt_value, $ count)

Diese Funktion kann vier Argumente erfolgen. Die ersten drei Argumente sind obligatorische Argumente und das vierte Argument ist optional. Die Zwecke der Argumente dieser Funktion sind im Folgenden beschrieben:

  1. $ search_value

    Dieses Argument kann eine Zeichenfolge oder ein Array sein. Die Zeichenfolge oder das Array wird verwendet, um eine Zeichenfolge oder die Array -Werte in der Hauptzeichenfolge zu durchsuchen.

  2. $ ersetzen_Value
    Dieses Argument kann eine Zeichenfolge oder ein Array sein. Die Zeichenfolge oder das Array wird verwendet, um eine Zeichenfolgedaten in der Hauptzeichenfolge basierend auf der Suchzeichenfolge oder dem Array zu ersetzen.
  3. $ Subjekt_Value

    Dieses Argument ist eine Zeichenfolge, in der $ search_value durchsucht und durch $ ersetzen wird.

  4. $ count

    Dieses Argument ist optional und wird verwendet, um die Gesamtzahl der Ersetzungen zu zählen.

Verschiedene Beispiele für die Funktion von str_replace ()

Die unterschiedlichen Verwendungen der Funktion str_replace () werden in diesem Teil des Tutorials unter Verwendung mehrerer Beispiele angezeigt.

Beispiel 1: Ersetzen Sie eine Zeichenfolge basierend auf einem Suchwort und ersetzen Sie das Wort

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das in einer Zeichenfolge nach einem Wort sucht. Wenn das Wort in der Zeichenfolge existiert, wird das Wort durch ein anderes Wort ersetzt. Gemäß dem Skript wird das Wort '"Php" durch das Wort "Java" durch die Funktion str_replace () durchsucht und ersetzt.

// einen String -Wert zuweisen
$ stringval = "PHP -Programmierung";
Echo "Die ursprüngliche Zeichenfolge: $ StringVal
";
// Ersetzen Sie die Zeichenfolge basierend auf der Suchzeichenfolge
Echo "Die modifizierte Zeichenfolge: ". str_replace ("Php", "Java", $ Stringval)."
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Hier das Wort “Php"Existiert in der Hauptschnur und wird durch das Wort" ersetzt "ersetzt"Java”.

Beispiel 2: Ersetzen Sie eine Zeichenfolge basierend auf dem Sucharray und ersetzen Sie sie durch ein Wort

Erstellen Sie eine PHP. Gemäß dem Skript enthält das Sucharray zwei Werte, die mit zwei Wörtern der Hauptzeichenfolge übereinstimmen. Diese beiden Wörter der Hauptzeichenfolge werden also durch die Funktion „Definiert ein Wort ersetzen“ durch die Funktion str_replace () ersetzt.

// String -Wert zuweisen
$ stringval = "Ich mag Pasta und ich liebe Pizza";
// Definieren Sie das Sucharray
$ such = array ("like", "love");
// Definieren Sie die Ersatzzeichenfolge
$ ersetzen = "essen";
Echo "Die ursprüngliche Zeichenfolge: $ StringVal
";
// Ersetzen Sie die Zeichenfolge basierend auf der Suchzeichenfolge
Echo "Die modifizierte Zeichenfolge: ". Str_Replace ($ Search, $ ersetzen, $ StringVal)."
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Hier, zwei Wörter - “wie" Und "Liebe” - werden durch das Wort ersetzt“essen”:

Beispiel 3: Suchen und ersetzen Sie die Wörter mithilfe der Suche und Ersetzen von Arrays

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, in dem die Werte eines Arrays in einer Zeichenfolge durchsucht werden, und ersetzen Sie sie durch die Werte eines Ersatzarrays, bei dem der Wert übereinstimmt. Gemäß dem Skript enthalten die Such- und Ersatz -Arrays die gleiche Anzahl von Elementen. Hier existieren alle Elemente des Sucharrays in der Hauptzeichenfolge. Alle passenden Wörter der Hauptzeichenfolge werden also durch die entsprechenden Wörter des Ersatzarrays ersetzt, indem sie die Funktion str_replace () unter Verwendung eines.

// String -Wert zuweisen
$ stringval = "Ich mag Hühnchen, aber ich mag keinen Fisch";
// Definieren Sie das Sucharray
$ such = array ("huhn", "fisch", "wie");
// Definieren Sie das Ersetzen Array
$ ersetzen = Array ("Eiscreme", "Suppe", "Eat");
Echo "Die ursprüngliche Zeichenfolge: $ StringVal
";
// Ersetzen Sie die Zeichenfolge basierend auf der Suchzeichenfolge
Echo "Die modifizierte Zeichenfolge: ". Str_Replace ($ Search, $ ersetzen, $ StringVal)."
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Hier das Wort “wie"Wird durch das Wort ersetzt"essen" zweimal. Die anderen zwei Wörter “,“Huhn" Und "Fisch"Werden durch die Worte ersetzt"Eiscreme" Und "Suppe”In der Hauptzeichenfolge:

Beispiel 4: Zählen Sie die Gesamtzahl des Ersatzes

Erstellen Sie eine PHP -Datei mit dem folgenden Skript durchsucht die Werte eines Arrays in einer Zeichenfolge und werden durch die Werte eines Ersatz -Arrays ersetzt, bei dem der Wert wie das vorherige Beispiel übereinstimmt, und zählt die Gesamtzahl der Ersatz. Das vierte Argument der Funktion von str_replace () wird hier verwendet, um die Gesamtzahl der Ersetzungen zu zählen. Gemäß dem Skript enthalten die Such- und Ersatz -Arrays die gleiche Anzahl von Elementen. Hier übereinstimmen vier Wörter der Hauptzeichenfolge mit den Werten des Sucharray.

// String -Wert zuweisen
$ stringval = "Ich mag Hühnchen, aber ich mag keinen Fisch";
// Definieren Sie das Sucharray
$ such = array ("huhn", "kuchen", "wie");
// Definieren Sie das Ersetzen Array
$ ersetzen = Array ("Eiscreme", "Suppe", "Eat");
Echo "Die ursprüngliche Zeichenfolge: $ StringVal
";
// Ersetzen Sie die Zeichenfolge basierend auf der Suchzeichenfolge
Echo "Die modifizierte Zeichenfolge: ". Str_Replace ($ Search, $ ersetzen, $ Stringval, $ count)."
";
Echo "Gesamtzahl der Ersatz: $ count ";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Hier das Wort “wie"Wird durch das Wort ersetzt"essen" zweimal. Das andere Wort “Huhn”, Wird durch das Wort ersetzt“Eiscreme”In der Hauptzeichenfolge. Die Gesamtzahl der Ersetzungen beträgt also 2+1 = 3:

Abschluss

Die verschiedenen Möglichkeiten zur Verwendung der Funktion str_replace () werden in diesem Tutorial anhand mehrerer Beispiele angezeigt. Die Such- und Ersetzungsaufgaben werden mit dem Suchwort oder Array erledigt und Word oder Array ersetzen. Wir hoffen, dass der Zweck der Verwendung der Funktion str_replace () im PHP -Skript nach dem Lesen dieses Tutorials gelöscht wird.