prob preg_replace

prob preg_replace - PHP - Programmation

Marsh Posté le 23-06-2005 à 14:58:02    

Bonjour  
j'ai un petit soucis avec l'utilisation de cette fonction  
 
j'ai une chaine de caracteres  
a=00000001, 0000002, 00000003  
que je veux changer en  
a=('00000001', '0000002', '0000003')  
 
je veux donc utiliser la fonction preg_replace qui me semble la plus appropriée  
 
je fais donc un  
$a=preg_replace("[0-9]+", '...' , $a);  
 
comment on peut faire pour récupérer la valeur qu'on vient de lire pour remplacer les ... ???  
 
merci

Reply

Marsh Posté le 23-06-2005 à 14:58:02   

Reply

Marsh Posté le 23-06-2005 à 15:08:11    

placer entre parenthèses, et utiliser $n:
 

Code :
  1. $a=preg_replace("/(\d+)/", "'$1'" , $a);

Reply

Marsh Posté le 23-06-2005 à 20:21:56    

nachi2 a écrit :

je veux donc utiliser la fonction preg_replace qui me semble la plus appropriée


Le plus approprié serait de faire un explode de ta chaine pour recuperer les champs dans un tableaux et de construire ta chaine resultat avec ce tableau. Les expressions regulieres c'est plus lourd a mettre en place que explode en somme !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed