PhP MySQL String Replace ? - Programmation
Marsh Posté le 12-12-2001 à 11:15:30
Tu fais comme ca ou tu creer un tableau a deux dimensions avce le code et le smiley et ensuite tu fais une boucle for avec un seul replace.
tabsmiley[0][0] = "";
tabsmiley[0][1] = "<IMG SRC=>";
for($i=0;$i<sizepf($tabsmiley);$i++)
$chaine=str_replace($tabsmiley[$i][0],$tabsmiley[$i][1],$chaine);
Je trouve la deuxieme solution plus propre ( question de goût )
Marsh Posté le 12-12-2001 à 11:20:38
ben les expression regulieres ca te fait pas une mega boucle...
1 ligne suffit!
Marsh Posté le 12-12-2001 à 11:26:18
merci pour cette bonne idée
arf les regex c trop compliké pour moi
[edtdd]--Message édité par alkap--[/edtdd]
Marsh Posté le 12-12-2001 à 11:34:43
fonction ereg_replace
ereg_replace($texte, "<img src=\"monsmilie.gif\"></img>", "" );
Rien de plus simple
Marsh Posté le 12-12-2001 à 11:42:52
Oreste a écrit a écrit : fonction ereg_replace ereg_replace($texte, "<img src=\"monsmilie.gif\"></img>", "" ); Rien de plus simple |
oui et utiliser les | (pipes) qd yen a plusieurs...
Marsh Posté le 12-12-2001 à 12:42:28
Je ne connais pas trop les expressions régulières ni leur utilisation mais je ne demande qu'a apprendre
Marsh Posté le 12-12-2001 à 11:06:13
Salut , je voudrais modifier une string soit au moment de l'insertion dans la base soit a l'affichage ( a l'affichage me parait le mieux ) pour remplacer des petits morceaux de chaines genre ":)" par un smiley et ":p" par un autre smiley par exemple ..
avec replace on peut remplacer une chaine par une autre mais comment effectuer tous les remplacement ?
Je remplace puis remplace puis remplace puis remplace ?
sachant que j'ai plus de 20 smileys ?