Beispiel
Ersetzen Sie die Zeichen "WORLD" (case-insensitive) und "Hello world!" (case-insensitive) in der Zeichenfolge "Hello world!" mit "Peter" :
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Führen Sie zB » Definition und Verwendung
Die str_ireplace() Funktion ersetzt mit einigen anderen Zeichen in einer Zeichenfolge einige Zeichen.
Diese Funktion ist durch die folgenden Regeln:
- Wenn die Zeichenfolge gesucht werden, ein Array ist, gibt es eine Reihe
- Wenn die Zeichenfolge gesucht werden, ein Array ist, Suchen und Ersetzen wird mit jedem Array-Element ausgeführt
- Wenn beide Suchen und Ersetzen-Arrays sind, und ersetzen Sie hat weniger Elemente als finden, wird eine leere Zeichenkette wird als Ersatz verwendet werden
- Wenn Fund ein Array und ersetzt ein String ist, wird der Ersatz-String für jeden Wert zu finden verwendet werden
Note: Diese Funktion Groß- und Kleinschreibung ist. Verwenden Sie die str_replace() Funktion , um eine fallabhängige Suche durchzuführen.
Note: Diese Funktion ist binary safe.
Syntax
str_ireplace( find,replace,string,count )
Parameter | Beschreibung |
---|---|
find | Erforderlich. Gibt den Wert zu finden |
replace | Erforderlich. Gibt den Wert den Wert in ersetzen find |
string | Erforderlich. Gibt die Zeichenfolge gesucht werden |
count | Optional. Eine Variable, die die Anzahl von Ersetzungen zählt |
Technische Details
Rückgabewert: | Gibt einen String oder ein Array mit den Werten ersetzt |
---|---|
PHP Version: | 5+ |
Änderungsprotokoll: | Der Parameter count wurde in PHP 5.0 hinzugefügt |
Mehr Beispiele
Beispiel 1
Verwendung str_ireplace() mit einer Anordnung und einer Zählvariable:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This
function is case-insensitive
echo "Replacements: $i";
?>
Führen Sie zB » Beispiel 2
Mit str_ireplace() mit weniger Elementen in ersetzen , als finden:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Führen Sie zB » <PHP String Referenz