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

  FORUM HardWare.fr
  Programmation
  PHP

  Simplification de code avec expression régulière

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Simplification de code avec expression régulière

n°1501106
wildschwei​n
Posté le 10-01-2007 à 10:33:11  profilanswer
 

Bonjour,
 
Y aurait-il un moyen de simplifier le code ci-dessous ?
 

Code :
  1. $texte=ereg_replace("[À-Å]",'a',$texte);
  2. $texte=ereg_replace('ä','a',$texte);
  3. $texte=ereg_replace("[à-å]",'a',$texte);
  4. $texte=ereg_replace("Æ",'ae',$texte);
  5. $texte=ereg_replace("Ç|ç",'c',$texte);
  6. $texte=ereg_replace("é|è|ê|ë|Ê|Ë|È",'e',$texte);
  7. $texte=ereg_replace("[Ì-Ï]",'i',$texte);
  8. $texte=ereg_replace("[ì-ï]",'i',$texte);
  9. $texte=ereg_replace("Ñ|ñ",'n',$texte);
  10. $texte=ereg_replace("[Ò-Ö]",'o',$texte);
  11. $texte=ereg_replace("ð",'o',$texte);
  12. $texte=ereg_replace("[ò-ö]",'o',$texte);
  13. $texte=ereg_replace("Œ|œ",'oe',$texte);
  14. $texte=ereg_replace("Š|š",'s',$texte);
  15. $texte=ereg_replace("û|ü|Ü|Û",'u',$texte);
  16. $texte=ereg_replace("Ÿ|Ý|ý|ÿ",'y',$texte);
  17. $texte=ereg_replace("ž|Ž",'z',$texte);


 
Merci d'avance

mood
Publicité
Posté le 10-01-2007 à 10:33:11  profilanswer
 

n°1501121
anapajari
s/travail/glanding on hfr/gs;
Posté le 10-01-2007 à 11:10:33  profilanswer
 

preg_replace + tableau me semblerait plus approprié.

n°1501123
omega2
Posté le 10-01-2007 à 11:10:41  profilanswer
 

Avec certaines fonctions de remplacements, tu peux indiquer des tableaux pour donner en une fois la liste des chaines à chercher/remplacer et la liste des chaines de remplacement.
ca te donne un truc du genre :

Code :
  1. $accent = array('À','Å','é','è','ê','ë','Ê','Ë','È');
  2. $lettre  = array('a','a','e','e','e','e','e','e','e');
  3. $texte=str_replace($accent, $lettre, $texte);

n°1501148
wildschwei​n
Posté le 10-01-2007 à 11:37:17  profilanswer
 

Merci bien, je vais essayer


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

  Simplification de code avec expression régulière

 

Sujets relatifs
Instruction sql paramétrée avec du code C# venant du fichier.cscode 12152
expression reguliere,recuperer une valeurControle WMP capricieux ou erreur de code ?
Probleme de code pour vérifier le statut d'un serveurtransformer le code de la musique pour mon site
[Javascript] Question de noob sur les evenements (premier code Javascrinsertion de code dans un forum
Récupérer le code VBA d'un formulaire Access 
Plus de sujets relatifs à : Simplification de code avec expression régulière


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