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,
Donc on peut récupérer deux tableaux via $masque[0] et via $masque[1].
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);
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
Partager