JeuWeb - Crée ton jeu par navigateur
Recuperer la liste des positions de toutes les occurences d'une sous chaine? - 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 : Recuperer la liste des positions de toutes les occurences d'une sous chaine? (/showthread.php?tid=4052)

Pages : 1 2 3


RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - php_addict - 16-10-2010

(16-10-2010, 03:50 PM)Argorate a écrit : Merci Wink

de rien, désolé d'avoir été aussi sec...


RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Argorate - 17-10-2010

Sephi-Chan : la définition de ma fonction est pourtant clair pour moi Smile
function find_str => on recherche donc "str" <=> $str (comme son nom l'indique). Et dans quoi es ce qu'on le recherche...? Dans un chaine <=> $string... pour moi c'est logique, je cherche une chaine dans une chaine (donc normal d'utiliser les meme termes), donc str dans string...
bref, le nom de la fonction explique tout ce qu'il y a a savoir... mais ceci n'est pas très important, le principal c'est de s'y retrouver. ^^

php_addict : pas de problème, et sache pour ma défense que si je regarde pas les exeples de code des users, c'est parcequ'ils sont la plus part du temps incompréhensible pour moi (je suis pas anglophone). Wink


RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - niahoo - 17-10-2010

oui mais non.

"find str". "trouve un chaîne", soit "renvoie moi une chaine" et pas "renvoie moi une liste d'offsets"

(bon je m'auto contredit, str_pos renvoie aussi un offset, dans ta logique ta fonction devrait s'appeler str_pos_multi ou str_pos_all)


RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Argorate - 17-10-2010

retourner une chaine qu'on passe en parametre est stupide ^^
pour moi chercher une chaine dans un chaine ça implique forcement qu'on parle de la position. m'enfin bon...


RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Sephi-Chan - 17-10-2010

(17-10-2010, 12:23 AM)Argorate a écrit : Sephi-Chan : la définition de ma fonction est pourtant clair pour moi Smile
function find_str => on recherche donc "str" <=> $str (comme son nom l'indique). Et dans quoi es ce qu'on le recherche...? Dans un chaine <=> $string... pour moi c'est logique, je cherche une chaine dans une chaine (donc normal d'utiliser les meme termes), donc str dans string...
bref, le nom de la fonction explique tout ce qu'il y a a savoir... mais ceci n'est pas très important, le principal c'est de s'y retrouver. ^^

D'accord, et si tu avais eu une troisème string en argument, tu aurais trouvé une autre variante genre $str1ng ? Confusediffle:

Avec ton nommage, on ne sait pas si on cherche $string dans $str ou $str dans $string (avantage à l'objet où on fait string.index(substring) !).
Avec $substring et $string, on sait directement qu'on va chercher $substring dans $string.

Essaye d'avoir un regard critique sur tes pratiques, quoi… C'est beaucoup plus important que ce que tu crois.


Sephi-Chan


RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - srm - 17-10-2010

Et pendant ce temps ma solution tombe aux oubliettes Smile