J'ai le code ci-dessous dont l'objectif est de mettre en lien le mot "beau" quelque soit son écriture et sa position dans la phrase mais sans sélectionner les mots contenant la chaine "beau" comme beauté.
Ceci n'est pas fonctionnel si quelqu'un pouvait m'aider à voir l'erreur
Merci
<?php
$texte="BeAu remplacer beau par autre chose Beau aussi mais pas beauté";
$replace="beau";
echo "$texte<br>";
preg_match_all("#\b$replace\b#i",$texte,$allmatches);
for($i=0;$i<sizeof($allmatches[0]);$i++){
$texte = ereg_replace($allmatches[0][$i],"<a href=\"XXXXXX\">".$allmatches[0][$i]."</a>",$texte);
}
echo "$texte<br>";
?>