Bonjour,

J'ai parcouru l'aide pour la fonction preg_match_all.

Mais bien entendu, quelque chose m'échappe.

A priori, on peut récupérer un tableau contenant toutes les occurences d'un phrase en fonction du masque.

Par exemple,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
	$texte="Ceci est un [test] car je [veux] parce que je le dis et [aaa] parce que je le fais";
preg_match_all('¤\[[^\]]*\]¤i', $texte, $masque);
print_r($masque);
Donc on peut récupérer deux tableaux via $masque[0] et via $masque[1].
Mais je n'ai un retour que pour $masque[0] qui contient un tableau contenant les mots entre crochets : test, veux, aaa

$masque[1] est vide ! Ne devrait-il pas retourner les mots : 'ceci est un ', car je, parce que je le dis et, parce que je le fais

Pouvez-vous m'éclairer
Merci