JeuWeb - Crée ton jeu par navigateur

Version complète : Recuperer la liste des positions de toutes les occurences d'une sous chaine?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3
(16-10-2010, 03:50 PM)Argorate a écrit : [ -> ]Merci Wink

de rien, désolé d'avoir été aussi sec...
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
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)
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...
(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
Et pendant ce temps ma solution tombe aux oubliettes Smile
Pages : 1 2 3