00 Stimmen

PHP: String ersetzen unabhängig von Groß- und Kleinschreibung

Frage von Gast | 28.06.2014 um 17:43

Zum Suchen und Ersetzen eines Strings benutze ich bislang in PHP die Funktion str_replace.

Leider stoße ich inzwischen an die Grenzen dieser Funktion, da ich gerne eine Ersetzung unabhängig von der Groß- und Kleinschreibung durchführen würde.

Ich weiß das man dafür auch reguläre Ausdrücke verwenden kann, jedoch finde ich das alles noch etwas kompliziert. Geht es auch einfacher?

AntwortenPositivNegativ
1Beste Antwort1 Stimme

Statt mit komplizierten regulären Ausdrücken zu arbeiten, kannst du auch einfach die Funktion str_ireplace statt str_replace verwenden. Diese Funktion ist dieselbe wie str_replace, nur dass sie unabhängig von Groß- und Kleinschreibung arbeitet.

$s = 'Hallo';
$s = str_ireplace('hallo', 'test', $s);
echo $s;  // test

Es ist sogar besser für die Performance und es wird empfohlen, diese Funktion statt regulärer Ausdrücke (preg_replace() mit dem i-Modifier) zu verwenden.
30.06.2014 um 11:50

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Suchen und Ersetzen in Dateinamen

Tutorial | 2 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.