Syntax:
String | Array | null preg_replaceDas erste Argument: Enthält das reguläre Ausdrucksmuster, das bei der Suche nach der bestimmten Zeichenfolge verwendet wird. Der Wert dieses Arguments kann eine Zeichenfolge oder ein Array sein.
Das zweite Argument: Enthält die Zeichenfolge, die verwendet wird, um die übereinstimmende Zeichenfolge zu ersetzen. Der Wert dieses Arguments kann eine Zeichenfolge oder ein Array sein.
Das dritte Argument: Enthält die Hauptzeichenfolge, in der die Zeichenfolge durch das Muster durchsucht und ersetzt wird. Der Wert dieses Arguments kann eine Zeichenfolge oder ein Array sein.
Das vierte Argument: definiert den maximal möglichen Ersatz basierend auf jedem Muster.
Das fünfte Argument: ist optional und enthält die Anzahl der durch das Muster durchgeführten Ersatz.
Die Funktion kehrt zurück: Eine Zeichenfolge oder ein Array, wenn das Muster eine oder mehrere Suchvorgänge durchführt und ersetzt/, und die Funktion gibt NULL zurück, wenn keine Übereinstimmung gefunden wird.
preg_replace () Funktionsbeispiele
Die Verwendungen der Funktion preg_replace () wurden im nächsten Teil des Tutorials unter Verwendung mehrerer Beispiele gezeigt.
Beispiel 1: Suchen und ersetzen Sie ein Wort der Zeichenfolge
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die bestimmte Zeichenfolge in einer anderen Zeichenfolge mit einem Muster zu durchsuchen, und ersetzen Sie die Zeichenfolge durch eine andere Zeichenfolge, wenn eine Übereinstimmung gefunden wird. Nach dem Muster das Wort Java wird durch die Ignorierung des Briefes des Briefes durchsucht und wenn eine Übereinstimmung gefunden wird, wird es durch das Wort ersetzt Php. Als nächstes wird sowohl die Originalzeichenfolge als auch die modifizierte Zeichenfolge gedruckt.
// Definieren Sie die ursprüngliche ZeichenfolgeAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die ursprüngliche Zeichenfolge enthält das Wort JAVA Und das Wort, PHP, hat es ersetzt.
Beispiel 2: Ersetzen Sie die Ziffern durch die leere Zeichenfolge
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Ziffern in der Zeichenfolge mit einem Muster zu durchsuchen und die Ziffern durch die leere Zeichenfolge zu ersetzen, wenn eine Übereinstimmung gefunden wird. Nach dem Skript enthält die Zeichenfolge eine Ziffer, 8 dass die leere Zeichenfolge ersetzt wird. Als nächstes wird sowohl die Originalzeichenfolge als auch die modifizierte Zeichenfolge gedruckt.
$ original_str = 'Lernen Sie Php 8 aus der Basis.';Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-3: Erstellen Sie ein Array, nachdem Sie die Werte eines anderen Arrays ersetzt haben
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das drei Arrays enthält. Der $ main_arr Array enthält Zeichenfolge und numerische Werte, bei denen das Muster durchsucht wird. Der $ Muster Array enthält Muster, die verwendet werden, um die Werte in der zu durchsuchen $ main_str Array. Der $ ersetzen Array enthält die Ersatzwerte, die verwendet werden, um den Wert von zu ersetzen $ main_str Wenn ein Muster übereinstimmt. Als nächstes wird sowohl die Originalzeichenfolge als auch die modifizierte Zeichenfolge gedruckt.
// eine Reihe gemischter Daten deklarieren";";
print_r ($ main_arr);
Echo "
";";
print_r ($ modified_arr);
Echo "
Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-4: Suchen und ersetzen Sie die Zeichenfolge, indem Sie den Ersatz zählen
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Gesamtzahl der durch das Musterarray vorgenommenen Ersatz- und das Ersatzarray zu zählen, das in der Funktion preg_replace () definiert wurde. Hier die Zeichenfolge 'Programmierung"wird durch die Saiten ersetzt"PHP und', und das 'Grundlagen"wird durch" ersetzt "Python''. Als nächstes wird sowohl die Originalzeichenfolge als auch die modifizierte Zeichenfolge gedruckt.
// Definieren Sie die ursprüngliche ZeichenfolgeAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-5: Suchen und ersetzen Sie die Zeichenfolge basierend auf dem Limit
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um anzuzeigen, wie die Anzahl der Ersetzungen mithilfe des Grenzarguments der Funktion preg_replace () festgelegt werden kann. Die erste Funktion des Skripts des Skripts PREG_REPLACE () wurde verwendet. Die zweite Funktion des Skripts des Skripts preg_replace () wurde verwendet, um das übereinstimmende Wort durch die Grenze zu durchsuchen und zu ersetzen. Als nächstes wird sowohl die Originalzeichenfolge als auch die modifizierte Zeichenfolge gedruckt.
// Definieren Sie die ursprüngliche ZeichenfolgeAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Abschluss
In den Beispielen dieses Tutorials, um den PHP -Benutzern die Verwendung der Verwendung dieser Funktion zu unterstützen, wurden verschiedene Möglichkeiten zur Verwendung der Funktion preg_replace () zum Durchsuchen und Ersetzen von Zeichenfolgen gezeigt, die Verwendung dieser Funktion ordnungsgemäß zu kennen.