Funktion zur Ermittlung mehrerer Positionen in String
Mr.Luke
- php
0 EKKi0 Stefan Eickhoff
Moin Moin...
Ich suche eine Funktion, welche mir in einem $haystack alle Positionen des $needle findet und dies z.B. als Array zurückgibt?
Mit strpos() bekomme ich leider nur die erste bzw. mit strrpos() nur die letzte Position im String.
In der Regel habe ich aber mind. 2 im String.
Danke und Gruß
Mr. Luke
Mahlzeit,
Ich suche eine Funktion, welche mir in einem $haystack alle Positionen des $needle findet und dies z.B. als Array zurückgibt?
Hast du dich schon mal mit regulären Ausdrücken beschäftigt? Die sollten dein Problem eigentlich lösen können ...
MfG,
EKKi
Hallo Luke,
Ich suche eine Funktion, welche mir in einem $haystack alle Positionen des $needle findet und dies z.B. als Array zurückgibt?
Mit strpos() bekomme ich leider nur die erste bzw. mit strrpos() nur die letzte Position im String.
Wenn Du ganze Wörter als "needle" hast hilft Dir evtl. "str_word_count()".
Ansonsten kannst Du eine solche Funktion mit Hilfe von "strpos()" und einer "while"-Schleife auch leicht selbst schreiben.
Viele Grüße
Stefan