pre_replace probleme double remplacement
Bonjour,
J'ai un souci avec un bout de mon code.
J'ai un texte $texte dans lequel je veux modifier des mots par une URL spécifique au mot. Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10
|
$tabmot[0] = '/\b(autruche)\b/i';
$taburl[0] = '<a href="http://www.serpent-autruche.com">$1</a>';
$tabmot[1] = '/\b(serpent)\b/i';
$taburl[1] = '<a href="http://www.animaux.com/serpent.html">$1</a>';
$texte = preg_replace($tabmot,$taburl,$texte,-1);
echo $texte; |
Le problème c'est que preg_replace remplace bien autruche par le lien mais il remplace aussi le mot serpent contenu dans le lien www.serpent-autruche.com...
Une idée ?
Merci d'avance