Neueste Web-Entwicklung Tutorials
 

PHP str_ireplace() Function

<PHP String Referenz

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