fonction de remplacement de caractères

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fonction de remplacement de caractères

par Gico » 19 févr. 2009, 12:10

Malin...:D
et en fait evident, j'ai honte de ne pas y avoir pensé :roll:

Merci

par Ryle » 19 févr. 2009, 11:28

Le problème c'est que la chaine de caractère precise "nd" est bien présente dans "Lundi" et "Monday" :)

Pourquoi ne pas tout simplement remplacer "1st" par "1", "2nd" par "2", etc. ? Cela limitera les risques d'interférer avec d'autres chaines :)

Sinon, il te faudra regarder du côté des expressions régulières pour faire un masque plus précis :)

fonction de remplacement de caractères

par Gico » 18 févr. 2009, 23:10

Bonjour
j'ai créé une fonction pour "traduire" des jours en français
$date=str_replace ("Monday","Lundi",$date);
le problème c'est que je traduit aussi les dates qui m'arrivent ainsi 2nd pour le 2

pour supprimer le "nd", j'ai ecrit ça
$date=str_replace ("nd","",$date);
mais le Lundi devient alors "lui"

je cherche donc une fonction qui ne remplace que la chaine de caractère precise "nd" ou" monday".
merci