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) |
Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Argorate - 15-10-2010 Bonjour, Je voulais savoir s'il existe une fonction permetant de récuperer la liste des positions de toutes les occurences d'une sous chaine dans une chaine? Exemple: "Argorate cherche une fonction qu'Argorate n'aurait pas a faire lui meme" Si je donne "Argorate" en sous chaine, avoir un tableau qui me renvoi 0 et 33. (array(0,33) par exemple) Une fonction de la sorte existe? comment obtenir un tel résultat? Merci. RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Plume - 15-10-2010 Une expression régulière ?… RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Argorate - 15-10-2010 Ca filtre mais ça ne donne pas les positions non? RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Sephi-Chan - 15-10-2010 Je suis sûr que les regexps permettent bien de récupérer l'index de la première/dernière sous-chaîne, mais je ne suis pas sûr qu'on puisse récupérer l'index de toutes les occurrences en une seule fois. Je veux bien un exemple. ^^ Sephi-Chan RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - php_addict - 15-10-2010 en php? et bein: http://php.net/manual/en/function.strpos.php faut lire la doc et les "User Contributed Notes" j'avoue que ta question me surprend Argorate... RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Argorate - 16-10-2010 Qui y a t-il de surprenant dans la question? Sinon strpos() ne retrourne bien que "Retourne la position numérique de la première occurrence" qu'elle trouve... donc je veux bien un exemple moi aussi RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Plume - 16-10-2010 Le truc, c'est que ça n'existe pas mais tu peux facilement construire une fonction qui fait le boulot avec les fonctions natives. T'as d'ailleurs un exemple approchant dans les commentaires utilisateurs comme php_addict t'as invité à les consulter. RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - php_addict - 16-10-2010 (16-10-2010, 12:13 AM)Argorate a écrit : Qui y a t-il de surprenant dans la question? et bein: http://php.net/manual/en/function.strpos.php j'inciste : faut lire la doc et les "User Contributed Notes" ici : http://www.php.net/manual/en/function.strpos.php#99713 tu as ta reponse RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Sephi-Chan - 16-10-2010 Il veut les index de toutes ces occurrences, pas leur nombre. Sephi-Chan RE: Recuperer la liste des positions de toutes les occurences d'une sous chaine? - Anthor - 16-10-2010 (16-10-2010, 09:27 AM)Sephi-Chan a écrit : Il veut les index de toutes ces occurrences, pas leur nombre. Il suffit de récupérer les offset plutôt que les found. |