PHP -str_ireplace()- Funktion
Beispiel
Ersetzen Sie die Zeichen "WORLD" (Groß-/Kleinschreibung wird nicht beachtet) in der Zeichenfolge "Hello world!" mit "Peter":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Definition und Verwendung
Die Funktion str_ireplace() ersetzt einige Zeichen durch einige andere Zeichen in einem String.
Diese Funktion funktioniert nach folgenden Regeln:
- Wenn die zu durchsuchende Zeichenfolge ein Array ist, wird ein Array zurückgegeben
- Wenn der zu durchsuchende String ein Array ist, wird Suchen und Ersetzen mit jedem Array-Element durchgeführt
- Wenn sowohl Suchen als auch Ersetzen Arrays sind und Ersetzen weniger Elemente als Finden hat, wird eine leere Zeichenfolge als Ersetzen verwendet
- Wenn find ein Array und replace ein String ist, wird der replace-String für jeden find-Wert verwendet
Hinweis: Bei dieser Funktion wird die Groß-/Kleinschreibung nicht beachtet. Verwenden Sie die Funktion str_replace() , um eine Suche mit Berücksichtigung der Groß-/Kleinschreibung durchzuführen.
Hinweis: Diese Funktion ist binärsicher.
Syntax
str_ireplace(find,replace,string,count)
Parameterwerte
Parameter | Description |
---|---|
find | Required. Specifies the value to find |
replace | Required. Specifies the value to replace the value in find |
string | Required. Specifies the string to be searched |
count | Optional. A variable that counts the number of replacements |
Technische Details
Rückgabewert: | Gibt einen String oder ein Array mit den ersetzten Werten zurück |
---|---|
PHP-Version: | 5+ |
Änderungsprotokoll: | Der count -Parameter wurde in PHP 5.0 hinzugefügt |
Mehr Beispiele
Beispiel
Verwendung von str_ireplace() mit einem Array und einer Zählvariablen:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Beispiel
Verwendung von str_ireplace() mit weniger Elementen in replace als in find:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
❮ PHP-String-Referenz