Frage
ich weiß, dass Sie das erste und die letzte Vorkommen in einem String finden können mit strstr()
und strchr
aber wie finde ich das zweite Auftreten und das dritte Auftreten von Nadel in Heuhaufen? mit diesem im das letzte Vorkommen der Nadel und das erste Auftreten eines weiteren Nadel und ihre Position, kehrt dann die Zeichenfolge zu finden, die in zwischen jeweils. danke.
Lösung
Sie können strpos()
verwenden und aktualisieren Sie den offset
Wert zu sein, nachdem alles, was Sie gerade abgestimmt.
Andere Tipps
Sie von strstr finden müssen (), Ergebnis und beginnt aus dem Ergebnis der Suche nach Zeit, als strstr nichts Neues nicht finden,.
Sie können es verwenden: http://php.net/manual/en /function.strpos.php
Für das letzte Vorkommen verwendet strrpos
.
$lastPos = strrpos($haystack, $needle);
Es dauert ein optional zu Offset-Argument.