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
str_ireplace(search, replace, subject);
Beispiel
Ersetzen wir alle Vorkommen einer Teilzeichenkette ohne Berücksichtigung der Groß-/Kleinschreibung:
<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
Ergebnis der Codeausführung:
'! ! !'
Beispiel
Ersetzen wir mehrere Varianten in einem Array:
<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
Ergebnis der Codeausführung:
'12c'
Beispiel
Lassen Sie uns die angegebenen Buchstaben durch ein gemeinsames angegebenes Zeichen ersetzen:
<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
Ergebnis der Codeausführung:
'!!!!!!'
Beispiel
Führen wir den Ersatz in jedem Element des Arrays durch:
<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
Ergebnis der Codeausführung:
['!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