PHP str_ireplace()Funktion

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Ersetzt die Zeichen "WORLD" (Groß-/Kleinschreibung ignorierend) in der Zeichenkette "Hello world!" durch "Peter":

<?php
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";
?>

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));
?>

Beispiel ausführen »


PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen