Die Standard PHP-Funktion str_replace(); ist ein hilfreiches Mittel wenn wir bestimmte Zeichen, Symbole oder Wörter aus einem String entfernen wollen. Im folgenden zeige ich euch, wie man damit arbeiten kann.

Wie entferne ich bestimmte Zeichen aus einem String?

Der folgende Funktions-Wrapper zeigt wie wir mit PHP bestimmte Zeichen aus einem Wert bzw. Text entfernen können. Dabei geben übergeben wir einfach den Text oder Wert an die Funktion. Das geschieht wie folgt: clear_string_from_characters( "Ein [Text] mit $ Zeichen" );

  • Ausgangswert: Ein [Text] mit $ Zeichen
  • Endwert: Ein Text mit Zeichen

In der oberen Funktion können wir sehen, dass innerhalb des array(); bestimmte Zeichen definiert sind, welche nicht in der Ausgabe enthalten sein dürfen. Mit der Variable $replace = ''; haben wir festgelegt, dass die zuvor definierten Zeichen, durch einen leeren Wert ersetzt und somit vollständig entfernt werden. Daher werden die Zeichen „[„, „]“ und „$“ aus dem oberen Wert entfernt.

Wie entferne ich Wörter aus einem String?

Das nächste Beispiel zeigt wie wir die Zahl „6“ durch einen leeren Wert und das Wort „alt“ durch „jung“ ersetzen.

  • Ausgangswert: Ich bin 68 Jahre alt.
  • Endwert: Ich bin 8 Jahre jung.

Wenn man keinen Funktions-Wrapper benötigt, kann man natürlich auch einfach nur die PHP-Standard-Funktion str_replace(); nutzen, wie das folgende Beispiel zeigt:

Hier haben wir mit PHP in einem Text, das Wort „Hallo“ durch „Howdy“ ersetzt.