Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2256 connectés 

  FORUM HardWare.fr
  Programmation

  PhP MySQL String Replace ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PhP MySQL String Replace ?

n°80813
ALKAP
Posté le 12-12-2001 à 11:06:13  profilanswer
 

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 ?

mood
Publicité
Posté le 12-12-2001 à 11:06:13  profilanswer
 

n°80818
Suri
Darksurious
Posté le 12-12-2001 à 11:12:02  profilanswer
 

man regexp.... :p

n°80822
Lord II
PIB2000
Posté le 12-12-2001 à 11:15:30  profilanswer
 

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 )


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°80825
Suri
Darksurious
Posté le 12-12-2001 à 11:20:38  profilanswer
 

ben les expression regulieres ca te fait pas une mega boucle...
1 ligne suffit!

n°80828
ALKAP
Posté le 12-12-2001 à 11:26:18  profilanswer
 

merci pour cette bonne idée  
arf les regex c trop compliké pour moi :)

 

[edtdd]--Message édité par alkap--[/edtdd]

n°80831
Oreste
Posté le 12-12-2001 à 11:34:43  profilanswer
 

fonction ereg_replace
 
ereg_replace($texte, "<img src=\"monsmilie.gif\"></img>", ":)" );
 
Rien de plus simple

n°80834
Suri
Darksurious
Posté le 12-12-2001 à 11:42:52  profilanswer
 

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

n°80851
Lord II
PIB2000
Posté le 12-12-2001 à 12:42:28  profilanswer
 

Je ne connais pas trop les expressions régulières ni leur utilisation mais je ne demande qu'a apprendre


---------------
La bave du crapaud n'empèche pas la caravane de passer .

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  PhP MySQL String Replace ?

 

Sujets relatifs
URGENT : Recherche Développeur Php/Java en Stage ou en CDDPHP - besoin d'un pro des expressions regulieres (perl ou php)
[PHP]AccentsComment comparer deux string en Java ?
[PHP] Récupérer le login de l'user identifié avec .htaccess (apache)[PHP] Recherche programmeur php
(PHP / regular expressions] ptites questions!![mysql] Dump
Est ce qu'il existe un équivalent de" l'include " (PHP) en ASP ?[PHP] 4.1.0
Plus de sujets relatifs à : PhP MySQL String Replace ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR