Repérer des occurences à l'aide d'un masque ?

Petit nouveau ! | 3 Messages

21 mai 2012, 04:24

Bonjour,

Je suis confronté à un casse tête pour moi.
J'ai un gros contenu texte et je souhaite repérer à l'intérieur toutes les occurences du type "produit=xxx"

J'ai essayé ceci :
preg_match('/produit=[0-9]+/', $this->texte, $tabProd

Cela me permet bien d'extraire la première occurence, mais le problème est que je peux avoir n occurences.

Comment repérer et extraire x occurences de ce masque d'une chaine ?

Merci à vous :D

ViPHP
xTG
ViPHP | 7331 Messages

21 mai 2012, 06:48

Regardes du côté de preg_match_all. ;)

Petit nouveau ! | 3 Messages

21 mai 2012, 14:45

Salut xTG,

Merci pour ta réponse
Oui j'avais vu cette fonction, mais je ne vois pas comment l'appliquer à X éléments :/.

Merci pour votre aide

Petit nouveau ! | 3 Messages

21 mai 2012, 14:49

Oups, j'ai parlé trop vite, il fallait simplement que j'ajoute des parenthèses, comme ceci :
preg_match_all('/(produit=[0-9]+)/', $texte, $tab);
Merci encore :)