Geeft de numerieke positie van het eerste voorkomen van
needle
in haystack
.
In tegenstelling tot strrpos(), kan deze functie
een hele string gebruiken als needle
parameter,
die dan ook in zijn geheel gebruikt zal worden.
Als needle
niet wordt gevonden, geeft deze functie FALSE.
Opmerking: De return waardes "character found at position 0" en "character not found" worden nogal eens door elkaar gehaald. Hier is de code om het verschil te detecteren:
Als needle
geen string is, zal die geconverteerd
worden naar een integer en toegepast worden als de normale waarde van een
karakter.
De optionele offset
parameter maakt het
mogelijk om te specifieren bij welk karakter in haystack
begonnen moet worden met zoeken. De positie die teruggegeven wordt is
nog steeds relatief aan het begin van haystack
.
Zie ook strrpos(), strrchr(), substr(), stristr(), en strstr().