Salut à tous, j'ai un moteur de recherche avec un champ dans lequel les utilisateurs mettent des mots clefs.
je récupère ce champ et je lui applique un explode()
Par contre, lorsque l'utlisateur saisi un ou plusieurs espaces, il recherche tous les articles avec des espaces. Comment vérifier que le champ des motcs clefs n'est composé que de mots de plus de 1 lettre separés par un seul espace? Et que l'on ne recherche pas les mots qui contiennent les mots clefs mais qui sont composés des mots clefs?
exemple : un utilisateur saisi:
f g y --> FAUX, au moins un mot est inférieur a 2 lettres
et tortue --> FAUX l'espace entre les 2 mots est de 2 espaces
tor --> ne recherche que le mot tor et non pas un mot contenna tles lettres tor
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.