J'ai un morceau de code PHP qui me déconcertant quand je le tester:strpos ne peut pas trouver l'apostrophe?
$found = $found + (int)(strpos($entry,"'")); // apostrophe
quand je teste avec cette chaîne dans la variable $ entry:
'[email protected]
la fonction doit trouver lapostrophe et incrémenter $found
SAUF si je me trompe, et la position de cette apostrophe est la position ZÉRO? Juste pensé à cela, laissez-moi savoir si c'est la raison pour laquelle cela se produit. Parce que cela expliquerait mon problème et je le coderais différemment.
Et merci!
Oui, la l'index est zéro. –
Oui, 'false 'signifie ne pas trouver,' 0' signifie que le premier caractère est trouvé. Utilisez '===' pour faire la différence. – jh1711
Section pertinente de la documentation: http://php.net/manual/fr/function.strpos.php#refsect1-function.strpos-returnvalues –