par
damien_55 » 22 oct. 2013, 23:30
non, non, pas de preg_replace_all.
je me suis mal exprimé.
J'ai un texte genre:
$chaine2 = j'ai acheté un console xp. je souhaite voir la prochaine de xp.
Le but est de remplacer est de remplacer les termes
xp et
console xp par en fonction de deux mots clefs respectivement dans ma base: xp et console xp.
mon script fonctionne trés bien si seul les termes sont indépendant (c'est à dire par exemple j'aurai comme mots clefs:
xp et
console),
Mais comme j'ai xp et console xp, ça ne marche pas. Il remplace que le premier mot. le deuxième terme "xp" n'est pas remplacer parce qu'il y a xp dedans et qu'il a été traité avant.
Voilà, j'espère avoir été plus clair.
Dés qu'un terme contient un mot qui a déjà été traité ça ne fonctionne plus pour le terme suivant.
non, non, pas de preg_replace_all.
je me suis mal exprimé.
J'ai un texte genre:
[php]$chaine2 = j'ai acheté un console xp. je souhaite voir la prochaine de xp.[/php]
Le but est de remplacer est de remplacer les termes [b]xp[/b] et [b]console xp[/b] par en fonction de deux mots clefs respectivement dans ma base: xp et console xp.
mon script fonctionne trés bien si seul les termes sont indépendant (c'est à dire par exemple j'aurai comme mots clefs: [b]xp[/b] et [b]console[/b]),
Mais comme j'ai xp et console xp, ça ne marche pas. Il remplace que le premier mot. le deuxième terme "xp" n'est pas remplacer parce qu'il y a xp dedans et qu'il a été traité avant.
Voilà, j'espère avoir été plus clair.
Dés qu'un terme contient un mot qui a déjà été traité ça ne fonctionne plus pour le terme suivant.