8721 sujets

Développement web côté serveur, CMS

Bonjour,

j'aimerais savoir s'il a déjà une fonction de fait en php pour éviter de chercher les pronom dans une recherche. Parce que, ouff, ça ne finit plus dans mon if(truc=="le", la, les, du, de, ou, leur, leurs...)

Je veux sortir des mots d'une recherche, mais ne pas sortir les résultats avec les pronoms en commun avec cette recherche.

Avez-vous une solution?

Merci!
Hello,

C'est pas une mince affaire.

Il faut utiliser les expressions régulière pour le faire.
Par contre c'est plus les déterminants que les pronoms que tu veux éliminer non ?

Pour supprimer les déterminants il faut faire comme ceci :
(j'ai simplifier le code si tu ne connais pas les expressions régulière)

$string = strtolower("Ma chaine de caractère est une chaine qui peut contenir un texte de recherche");

$words = array('de', 'du', 'des', 'le', 'la', 'les', 'il', 'elle', 'on', 'l\'', 'et', 'un', 'une', 'ou', 'leur', 'leurs');
$string_str = preg_replace('#\b(?:'.implode('|', $words).')\s\b#', '', $string);


Après pour la suite je ne sais pas comment tu recherche tes infos dans ta base de donnée en SQL, c'est à toi de voir.