Pagina 1 van 1

strpos probleempje

Geplaatst: 30 jun 2005, 16:23
door ElbertF
Ik probeer met strpos() de posities van "needle" te bepalen, maar ik krijg verkeerde waardes wanneer $string begint met een newline. Weet iemand waarom??

Code: Selecteer alles

$string = 'needle
needle';
	
print strpos($string, 'needle', 0) . ', ' . strpos($string, 'needle', 1);
Output: 0, 8

Code: Selecteer alles

$string = '
needle
needle';
	
print strpos($string, 'needle', 0) . ', ' . strpos($string, 'needle', 1);
Output: 2, 2

Geplaatst: 30 jun 2005, 23:50
door ElbertF
Oeps laat maar :oops:

Geplaatst: 01 jul 2005, 08:37
door ik ben gek
wou al zeggen
jij helpt iedereen die je kan helpenm en je veel van phpbb en nog vraag je wat :?

Geplaatst: 01 jul 2005, 08:45
door Bee
ik ben gek schreef:wou al zeggen
jij helpt iedereen die je kan helpenm en je veel van phpbb en nog vraag je wat :?
Dit soort opmerkingen beginnen langzamerhand erg irritant te worden. Iedereen heeft het recht vragen te stellen, hoeveel berichten je ook hebt. Soms heb je gewoon wat hulp nodig, en is niet meteen nodig om dan zo te reageren.

Geplaatst: 01 jul 2005, 08:45
door ElbertF
Tsja ik weet ook niet alles, maar hier zat ik gewoon te klunzen :oops:

Geplaatst: 01 jul 2005, 09:16
door svenn
Spambot schreef:Tsja ik weet ook niet alles, maar hier zat ik gewoon te klunzen :oops:
dat hoeft toch geen veronstschuldiging , ik ben gek wou gewooon reageren en wist van niks , trouwens hoe kwam het nu , want ik ging het ook eens testen maar ben er gisteren niet toe gekomen

Geplaatst: 01 jul 2005, 09:31
door ElbertF
strpos($string, 'needle', X)

Ik was in de veronderstelling dat X een indexnummer was (dus 0 geeft de positie van de eerste match, 1 de tweede enz.), maar het is de offset. Bij 1 begint strpos() dus te lezen van het eerste karakter, niet vanaf de 1e match..