EisFuX: strstr strrchr und bis letztes Vorkommen

Beitrag lesen

(Hallo|Hi(ho)|Tag) Elli,

Aber gibt es auch eine solche Funktion?
Gibt vom "Anfang" bis zum "letzten" gesuchten Zeichen alles zurück.

Klar die Alternative wäre zb.
strrev(strstr(strrev($str),$x));
aber lieber wär mir eine bereits existierende Funktion.

Naja, genaugenommen sind es zwei Funktionen:

preg_replace('/\A(.*' . preg_quote($needle, '/') . ')/s', '$1', $haystack);

Diese Variante hat gegenüber den str-schlagmichtot-Funktionen den Vorteil,
dass sie mit winzigen Modifikationen noch leistungsfähiger wird:

* Groß-Klein-Schreibung wird ignoriert, wenn hinter das '/)s' noch ein kleines  i gesetzt wird.

* Das Ganze kann mit UTF-8-Strings umgehen, wenn du ein kleines u hinzufügst.

* Beides zusammen geht übrigens auch.

MffG
EisFuX