Preg_match_all
Posté : 11 sept. 2010, 05:19
Bonjour à tous,
J'essaie de récupérer avec l'aide d'un preg_match_all des termes "OR" provenant d'une requête de recherche.
Quelques exemples de recherche ...
pizza pain chien OR Chat OR piano -macaroni
chat OR chien -lapin
poule OR coq OR lapin OR vache
Bref, le but est de récupéré les termes compris entre les OR et les stocké dans un tableau J'y arrive avec un seul OR mais je suis incapable d'y arriver si la requête comporte plusieurs OR.
Voici mon code :
Avez-vous une suggestion ?
Merci
J'essaie de récupérer avec l'aide d'un preg_match_all des termes "OR" provenant d'une requête de recherche.
Quelques exemples de recherche ...
pizza pain chien OR Chat OR piano -macaroni
chat OR chien -lapin
poule OR coq OR lapin OR vache
Bref, le but est de récupéré les termes compris entre les OR et les stocké dans un tableau J'y arrive avec un seul OR mais je suis incapable d'y arriver si la requête comporte plusieurs OR.
Voici mon code :
Code : Tout sélectionner
preg_match_all('~([^ ]+) OR ([^ ]+)~', $q, $or);Merci