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 :

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;
Mais je souhaiterais aller plus loin et ajouter 2 choses :
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 !