Funktion str_ireplace

Die Funktion str_ireplace sucht in einer Zeichenkette nach allen Vorkommen einer Teilzeichenkette (ohne Berücksichtigung der Groß-/Kleinschreibung) und ersetzt diese durch den angegebenen Wert. An den ersten Parameter wird die gesuchte Teilzeichenkette übergeben, an den zweiten die Ersatzzeichenkette, an den dritten die Zeichenkette, in der gesucht wird.

Syntax

phpstr_ireplace(search, replace, subject);

Beispiel

Ersetzen wir alle Vorkommen einer Teilzeichenkette ohne Berücksichtigung der Groß-/Kleinschreibung:

php<?php
  echo str_ireplace('abc', '!', 'aBc abc ABC');
?>

Ergebnis der Codeausführung:

php'! ! !'

Beispiel

Ersetzen wir mehrere Varianten in einem Array:

php<?php
  $res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
  echo $res;
?>

Ergebnis der Codeausführung:

php'12c'

Beispiel

Lassen Sie uns die angegebenen Buchstaben durch ein gemeinsames angegebenes Zeichen ersetzen:

php<?php
  echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>

Ergebnis der Codeausführung:

php'!!!!!!'

Beispiel

Führen wir den Ersatz in jedem Element des Arrays durch:

php<?php
  $arr = ['Abc', 'abc', 'abc'];
  $res = str_ireplace('a', '!', $arr);
  print_r($res);
?>

Ergebnis der Codeausführung:

php['!bc', '!bc', '!bc']

Siehe auch

  • die Funktion str_replace,
    die einen Ersatz mit Berücksichtigung der Groß-/Kleinschreibung durchführt
  • die Funktion substr_replace,
    die einen Teil einer Zeichenkette ersetzt