Problème str_replace [PHP]

Fermé
Elodie - 22 nov. 2010 à 02:16
 Elodie - 22 nov. 2010 à 18:19
Bonsoir,

J'utilise la fonction str_replace pour remplacer du texte par des images (smileys).
Je remplace :-( par une image smiley et >:-( par une autre image smiley.
Le problème : lorsque l'on tape >:-( cela le remplace par l'image du smiley :-( avec un > devant.
Comment faire en sorte que str_replace remplace l'expression exacte du smiley (affiche le bon smiley pour >:-( et non :-( )

Merci de vos réponses
A voir également:

2 réponses

Salut,

je vois 2 sol à ton pb :
soit tu execute dans un certain ordre tes str-replace, c'est à dire du plus long au plus :
je recherche >:-( avant de rechercher :-(

soit tu utilise preg_replace qui te permet avec une expression regulière le motif de texte que tu recherche.

A+
0
Ca marche niquel si on change l'ordre des str_replace.

Merci beaucoup!
0