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
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.
Une expression régulière ?…
Ca filtre mais ça ne donne pas les positions non?
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
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...
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 Wink
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.
(16-10-2010, 12:13 AM)Argorate a écrit : [ -> ]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 Wink

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
Il veut les index de toutes ces occurrences, pas leur nombre.


Sephi-Chan
(16-10-2010, 09:27 AM)Sephi-Chan a écrit : [ -> ]Il veut les index de toutes ces occurrences, pas leur nombre.


Sephi-Chan

Il suffit de récupérer les offset plutôt que les found.
Pages : 1 2 3