Difference fonction strstr() & stristr()? - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Difference fonction strstr() & stristr()? (/showthread.php?tid=4824) |
Difference fonction strstr() & stristr()? - Argorate - 17-05-2010 Bonjour, je regardais la doc là, et je suis tombé sur une fonction que je ne connaissais pas: stristr(). hors comme on peut le voir dans les exemple donné: Code PHP :
Code PHP :
Donc ça semble faire la même chose non? RE: Difference fonction strstr() & stristr()? - Sephi-Chan - 17-05-2010 A première vue, je dirais que stristr() est insensible à la casse. Edit : ce que confirme la documentation : Documentation PHP a écrit :needle and haystack are examined in a case-insensitive manner. Sephi-Chan RE: Difference fonction strstr() & stristr()? - Anthor - 17-05-2010 De façon général sur PHP, toute fonction, avec un i en plus, est insensible à la casse. http://fr2.php.net/manual/en/function.stristr.php http://fr2.php.net/manual/en/function.str-ireplace.php http://fr2.php.net/manual/en/function.strripos.php http://fr2.php.net/manual/en/function.eregi-replace.php http://fr2.php.net/manual/en/function.eregi.php http://fr2.php.net/manual/en/function.spliti.php RE: Difference fonction strstr() & stristr()? - Argorate - 17-05-2010 Oki, c'est la seule différence donc. merci EDIT: tant qu'a y être j'ai une autre question: on est d'accord que ce qui appel un "Alias" : http://fr.php.net/manual/fr/function.sizeof.php cela signfie que lorsqu'on fait sizeof() cela appel count()? (dans ce sens là?) RE: Difference fonction strstr() & stristr()? - Sephi-Chan - 17-05-2010 Oui. L'appel à sizeof() appelle en fait count(). Sephi-Chan RE: Difference fonction strstr() & stristr()? - Argorate - 17-05-2010 Du coup, quel utilité d'avoir créé cette fonction? ^^ peut être en rapport a d'autre langage où la fonction s'appel sizeof(). j'imagine... RE: Difference fonction strstr() & stristr()? - Anthor - 17-05-2010 Rétrocompatibilité ^^ RE: Difference fonction strstr() & stristr()? - Sephi-Chan - 17-05-2010 Peut-être effectivement parce que sizeof existe dans d'autres langages (le C notamment). Mais c'est peut-être lié à un changement d'API. Et pour ne pas casser la rétro-compatibilité des applications qui l'utilisaient. Sephi-Chan |