Page 1 sur 1

compter nombre d'expressions

Posté : 02 déc. 2011, 09:54
par leozoe
Bonjour,

j'aimerais compter le nombre d'expressions qu'il y a entre les crochets {Surfez sur le|Découvrez le|Parcourez le}
j'ai essayé avec str_word_count, mais le résultat n'est pas bon
quelqu’un a t'il une idée ?

Merci

Re: compter nombre d'expressions

Posté : 02 déc. 2011, 10:23
par moogli
salut,

utilise explode pour scinder la chaine en tableau et ensuite count pour le nombre.

si non avec preg_match_all, si ta chaine est plus complexe ;)


@+

Re: compter nombre d'expressions

Posté : 02 déc. 2011, 14:29
par leozoe
merci de ta réponse

c'est ce que j'avais fait pour utiliser str_word_count
mais ça ne me donne pas le nombre d'expressions, mais le nombre de mots dans la chaine

par exemple dans {Surfez sur le|Découvrez le|Parcourez le} il y a 7 mots, mais le résultat que je cherche c'est 3 expressions
avec une regex peut etre, mais la je cale completement

Re: compter nombre d'expressions

Posté : 02 déc. 2011, 15:17
par Spols
salut,

utilise explode pour scinder la chaine en tableau et ensuite count pour le nombre.

si non avec preg_match_all, si ta chaine est plus complexe ;)


@+
=>
$nombre_expression = count(explode($chaine,'|'));
PS vérifie l'ordre des paramètre de explode, je n'en suis pas sur