PHP str_ireplace()Funktion
Beispiele
Ersetzt die Zeichen "WORLD" (Groß-/Kleinschreibung ignorierend) in der Zeichenkette "Hello world!" durch "Peter":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion str_ireplace() ersetzt einige Zeichen in einer Zeichenkette (Groß-/Kleinschreibung ignorierend).
Diese Funktion muss die folgenden Regeln befolgen:
- Wenn die durchsuchte Zeichenkette ein Array ist, gibt sie ein Array zurück.
- Wenn die durchsuchte Zeichenkette ein Array ist, durchsucht und ersetzt sie jedes Element im Array.
- Wenn Sie in einem Array suchen und ersetzen müssen und die zu ersetzenden Elemente weniger sind als die gefundenen Elemente, werden die verbleibenden Elemente durch eine leere Zeichenkette ersetzt.
- Wenn Sie ein Array durchsuchen, aber nur mit einer einzigen Zeichenkette ersetzen, dann wird die Ersatzzeichenkette auf alle gefundenen Werte angewendet.
Hinweis:Diese Funktion ist unabhängig von Groß- und Kleinschreibung. Verwenden Sie diestr_replace()Funktion, um eine Suche unter Berücksichtigung der Groß- und Kleinschreibung durchzuführen.
Hinweis:Diese Funktion ist binärsicher.
Syntax
str_ireplace(find,replace,string,count)
| Parameter | Beschreibung |
|---|---|
| finde | Erforderlich. Gibt den zu suchenden Wert an. |
| ersetzen | Erforderlich. Gibt den Wert an, mit dem der Wert infindersetzt wird. |
| string | Erforderlich. Gibt die zu durchsuchende Zeichenkette an. |
| count | Optional. Eine Variable, die die Anzahl der Ersetzungen zählt. |
Technische Details
| Rückgabewert: | Gibt eine Zeichenkette oder ein Array mit den ersetzten Werten zurück. |
|---|---|
| PHP-Version: | 5+ |
| Änderungsprotokoll: | In PHP 5.0 wurde dercountParameter hinzugefügt. |
Weitere Beispiele
Beispiel 1
Verwenden Sie die Funktion str_ireplace() mit einem Array und einer Zählvariablen:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // Diese Funktion ist unabhängig von Groß-/Kleinschreibung
echo "Replacements: $i";
?>
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // Diese Funktion ist unabhängig von Groß-/Kleinschreibung
echo "Replacements: $i";
?>
Beispiel ausführen »
Beispiel 2
Verwenden Sie die Funktion str_ireplace() mit weniger zu ersetzenden Elementen als gefundenen Elementen:
<?php
$find = array("HELLO","WORLD"); // Diese Funktion ist unabhängig von Groß-/Kleinschreibung
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
$find = array("HELLO","WORLD"); // Diese Funktion ist unabhängig von Groß-/Kleinschreibung
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Beispiel ausführen »
PHP-String-Referenzhandbuch Weitere Erweiterungen