PHP str_ireplace() Funktion

Beispiel

Ersetze den String "Hello world!" mit "WORLD" (ohne Unterschied in Gross- und Kleinschreibung) durch "Shanghai":

<?php
echo str_ireplace("WORLD","Shanghai","Hello world!");
?>

Laufende Beispiele

Definition und Verwendung

Die Funktion str_ireplace() ersetzt einige Zeichen in einer Zeichenfolge (ohne Unterschied in Gross- und Kleinschreibung).

Diese Funktion muss den folgenden Regeln folgen:

  • Wenn der zu suchende String ein Array ist, wird er ein Array zurückgeben.
  • Wenn der zu suchende String ein Array ist, wird er auf jedes Element im Array suchen und ersetzen.
  • Wenn sowohl eine Suche als auch eine Ersetzung im Array erforderlich sind und die Anzahl der zu ersetzenden Elemente weniger als die Anzahl der gefundenen Elemente beträgt, werden die zusätzlichen Elemente durch eine leere Zeichenfolge ersetzt.
  • Wenn eine Suche in einem Array durchgeführt wird, aber nur eine Zeichenfolge ersetzt wird, wird der zu ersetzende String auf alle gefundenen Werte angewendet.

Kommentare:Diese Funktion ist nicht case-sensitive. Bitte verwenden Sie str_replace() Funktion zur Ausführung von区分大小写的Suchen.

Kommentare:Diese Funktion ist binär sicher.

Syntax

str_ireplace(find,replace,string,count)
Parameter Beschreibung
find Erforderlich. Bestimmt den zu suchenden Wert.
replace Erforderlich. Bestimmt den zu ersetzenden String. find Wert der Werte in
string Erforderlich. Bestimmt den zu suchenden String.
count Optional. Eine Variable, die die Anzahl der Ersetzungen zählt.

Technische Details

Rückgabewert: Gibt eine Zeichenkette oder ein Array mit den ersetzen Werten zurück.
PHP-Version: 5+
Update-Protokoll: In PHP 5.0 wurde hinzugefügt: count Parameter.

Mehr Beispiele

Beispiel 1

Verwenden Sie mit Array und count str_ireplace() Funktion für Variablen:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // Diese Funktion ist nicht case-sensitive
echo "Ersetzungsanzahl:$i";
?>

Laufende Beispiele

Beispiel 2

Verwenden Sie die str_ireplace() Funktion mit weniger zu ersetzenden als gefundenen Elementen:

<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>

Laufende Beispiele