Traduction de chaines de caractères

Signaler
Messages postés
33
Date d'inscription
mardi 21 février 2006
Statut
Membre
Dernière intervention
19 août 2006
-
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
-
Bonjour,

Pour mon site, je voudrais savoir si il etait possible dans une chaine de caractères de remplacer

^001234 (ou n'importe quels chiffres en héxadécimal)

en (le chiffre correspondant)

merci d'avance de vos réponses

4 réponses

Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Salut, tu as
str_replace (cf php.net)
Messages postés
33
Date d'inscription
mardi 21 février 2006
Statut
Membre
Dernière intervention
19 août 2006

j'avais pensé au str_replace, mais le problème est que je ne sais pas
comment faire pour dire : "si il y a le caractère ^ je met " est ce que je suis assez clair ^^; ?
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Parfaitement clair... il te faut utiliser un masque avec ereg_replace( )

$string = ereg_replace("\^([0,9]{6})", "", $string);

Je ne garantis pas qu'il n'y a pas d'erreur dans mon masque, si c'est le cas qqn me corrigera (là je dois partir) ou sinon tu peux te documenter sur les masques, c'est très utile (par exemple un site que j'aime bien : http://www.expreg.com/symbole.php)
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Je suis de retour... alors ça marche ?