Webdesign Würzburg

PHP str_replace (string replace)

In gewissen Fällen muss man in einer Zeichenkette das ein oder andere Zeichen mit einem anderen ersetzen. Hierzu kann man die Funktion str_replace verwenden. Auf anderen Seiten wird das meistens so erklärt:

<?php

$zeichenkette = "Dies ist ein Text";

$zeichenkette = str_replace("ein", "mein modifizierter", $zeichenkette);

echo $zeichenkette;

?>

Gibt "Dies ist mein modifizierter Text" aus.

Dies ist natürlich kein gutes Beispiel für einen praxisnahen Einsatz. Denkbar wäre hier beispielsweise das ersetzen von Umlauten in ein HTML-Sonderzeichen:

<?php

$zeichenkette = "php str_replace Erläuterung";

$zeichenkette = str_replace("ä", "&auml;", $zeichenkette);

echo $zeichenkette

?>

Wandelt die Zeichenkette in "php str_replace Erl&auml;uterung" um.

Es könnte natürlich vorkommen, dass Sie im Browser keine Änderung bemerken, hier empfehle ich einen Blick in den Quellcode der Seite.

Oftmals muss man auch sog. Steuerzeichen ersetzen. Hier wären zum Beispiel "", "\f" oder ähnliche ein gutes praxisnahes Beispiel für str_replace.

Übrigens - Die Groß- und kleinschreibungsunabhängige Version von str_replace ist str_ireplace.