$keyword = (mot clé, suvant, encore un autre, mots, encore un, etc); // Pour ma part, cette variable est inséré dans une BDD
$motGras = str_replace(', ', '|', $keyword); // préparation de la chaine des mots à mettre en gras
$chaine = preg_replace('/([^\.,]\b)('.$motGras.')(\b)/Ui', '$1<strong>$2</strong>$3', $chaine); // mise en exergue des mots sauf ceux issus d'une url par ex (le point ou une virgule juste avant un mot.
$keywords = preg_split("/([\s,\.()]+)/", $chaine, -1, PREG_SPLIT_DELIM_CAPTURE);
$commun = array_intersect ($keywords, $defin);