Bonjour,
Je bloque à ce niveau de mes compétences php :/
- J'ai une bdd mysql avec une table qui comporte des mots
- J'ai un texte sur mon site et je souhaite mettre les mots de ce texte en gras s'ils sont dans ma table sql.
mots de ma bdd : laisse, élevage de chien, chien
mon code qui fonctionne bien :
Mais je souhaiterais aller plus loin et ajouter 2 choses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $texte = "J'ai une jolie laisse. Je fais de l'élevage de chien, je vais me servire de ma laisse."; $query = mysql_query("SELECT mot FROM table"); while ($result = mysql_fetch_array($query)){ $texte = str_replace($result['mot'], '<b>'.$result['mot'].'</b>', $result['mot']); } echo $texte;
1 - Seul le 1et même mot du texte doit être en gras.
2 - mettre en gras une combinaison de mot en priorité sur un mot.
ce qui donnerait dans mon echo :
J'ai une jolie laisse. Je fais de l'élevage de chien, je vais me servire de ma laisse.
Et non PAS ceci :
J'ai une jolie laisse. Je fais de l'élevage de chien, je vais me servire de ma laisse.
Je n'ai aucune idée de comment faire, merci d'avance !
Partager