Problème str_replace [PHP]

Elodie -  
 Elodie -
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

Jean-Marie
 
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
Elodie
 
Ca marche niquel si on change l'ordre des str_replace.

Merci beaucoup!
0