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

  FORUM HardWare.fr
  Programmation
  PHP

  preg_replace et casse

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

preg_replace et casse

n°1726663
art_dupond
je suis neuneu... oui oui !!
Posté le 30-04-2008 à 06:10:04  profilanswer
 

yop :)

 


existe-t-il une fonction identique à preg_replace qui permettrait de remplacer en faisant attention à la casse ou non selon le besoin (sans modifier le pattern) ?

 


A noter que j'utilise des tableaux donc à priori, je ne peux pas utiliser ereg_replace et eregi_replace.
A moins que ça ne soit pas trop pénalisant de boucler sur mes tableaux pour faire les remplacements :??:

 


 :jap:

 

Message cité 1 fois
Message édité par art_dupond le 30-04-2008 à 06:23:52

---------------
oui oui
mood
Publicité
Posté le 30-04-2008 à 06:10:04  profilanswer
 

n°1726668
sielfried
Posté le 30-04-2008 à 08:00:51  profilanswer
 

art_dupond a écrit :

yop :)
existe-t-il une fonction identique à preg_replace qui permettrait de remplacer en faisant attention à la casse ou non selon le besoin (sans modifier le pattern) ?


 
Faut rajouter l'option i à ton pattern (voir http://fr2.php.net/manual/fr/refer [...] ifiers.php ).
 
Enfin ça le "modifie" en quelque sorte, pourquoi tu peux pas ? [:petrus75]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1726901
art_dupond
je suis neuneu... oui oui !!
Posté le 30-04-2008 à 14:39:34  profilanswer
 

oui je sais, mais je voulais justement éviter de devoir ajouter un "/i" aux mille (potentiellement :o) éléments de mon tableau.

 

edit : ah oui, je ne sais pas si c'était clair, mais je dois pouvoir faire avec et sans casse, au choix. Donc pour certains cas, je n'aurai pas besoin du "/i" et dans d'autres cas oui.

 


Question: Bon, en fait, je n'ai pas tellement d'éléments dans mon tableau "pattern". Disons que ça pourrait aller jusqu'à 50;

 

Serait-ce mieux de faire

 

1. ajouter "/i" et utiliser preg_replace

 

ou

 

2. boucler sur mon tableau et utiliser ereg_replace/eregi_replace

 

(je préfèrerais faire 2)

 

L'un des deux serait "beaucoup" plus lent que l'autre ? Et si j'ai 1000 éléments dans mon tableau ?


Message édité par art_dupond le 30-04-2008 à 14:41:40

---------------
oui oui
n°1726922
sielfried
Posté le 30-04-2008 à 15:18:45  profilanswer
 

Bah t'as pas besoin nécessairement de modifier ton tableau, tu peux pas utiliser soit $pattern soit $pattern . 'i' selon le besoin ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1726994
art_dupond
je suis neuneu... oui oui !!
Posté le 30-04-2008 à 16:54:18  profilanswer
 

si en fait je crois que c'est ce que je vais faire : une copie du premier tableau en ajoutant "/i" et choix entre les deux tableaux. Ce sera encore le plus simple :)

 


merci en tout cas :)

 


ps: mais juste faire $pattern . 'i' ça ne marchera pas :o


Message édité par art_dupond le 30-04-2008 à 16:54:47

---------------
oui oui
n°1726998
sielfried
Posté le 30-04-2008 à 17:03:25  profilanswer
 

C'est pas "/i" qu'il faut rajouter mais bien "i". Ton pattern initial doit déjà finir par / (ou un autre caractère englobant), sinon il n'est pas correct. :o


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1727003
art_dupond
je suis neuneu... oui oui !!
Posté le 30-04-2008 à 17:20:29  profilanswer
 

oui oui, je voyais juste la fin de mon pattern avec /i, j'ai pas fait gaffe :)

 

par contre avec ereg_replace, je peux pas utiliser les mêmes patterns ; pas pratique :sweat: (preg_replace : "/(.*)/" ; ereg_replace : "(.*)"

 


:o toi-même d'abord :o

 
Spoiler :

oui je sais, c'est moi qui ait commencé :p



Message édité par art_dupond le 30-04-2008 à 17:21:37

---------------
oui oui

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

  preg_replace et casse

 

Sujets relatifs
[ PHP ] str_replace avancé dans un $texteProbleme bordure tableau! Casse tête!
Parcours alphabétique d'une map<char,XXX> sans la casseReplace sans modification de la chaine
[vba] problème Replace / concaténationCasse tete avec include et sous domaine
Preg replace : ne fonctionne que pour une seule lignebloquer la fonction replace sur une ligne
Ahhh les guillemets !!! ??? Concatenation, Replace, j'y arrive pas ! 
Plus de sujets relatifs à : preg_replace et casse


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