Supprimer les espaces ? substr_replace ?

Supprimer les espaces ? substr_replace ? - PHP - Programmation

Marsh Posté le 11-10-2005 à 18:28:14    

je recoie en post des chiffres avec des espaces utilisé comme séparateur des millierrs.
 
Comment puis je faire pour les supprimer  
 
j'ai essayé :
substr_replace($t2, ' ', '');
 
et aussi  
$t2=strtr($t2, ' ', '');
 
mais rien y fait. J'ai toujours les espaces.

Reply

Marsh Posté le 11-10-2005 à 18:28:14   

Reply

Marsh Posté le 11-10-2005 à 18:33:04    

How 'bout a fucking str_replace [:petrus dei]
(et accessoirement t'as jamais songé à lire les docs avant d'utiliser des fonctions n'importe comment parce que tu sais pas t'en servir [:petrus dei])


Message édité par masklinn le 11-10-2005 à 18:34:14

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2005 à 19:19:56    

je ne comprends pas du tout lorsque l'on fais :
 
$str=str_replace(" ", "", "La disparition est un lipogramme en E." );
 
on supprime tout les espaces  
 
on peux en déduire : str_replace(string a recherché, string de remplacement, string surla quelle on souhaite faire des remplacement);
 
mais lorsque je fais :
 

Code :
  1. $t2=$_POST['prix12'.$ID2[0]];
  2. $t3=$_POST['prix34'.$ID2[0]];
  3. $t4=$_POST['prix5'.$ID2[0]];  
  4. $t5=$_POST['ID'.$ID2[0]];
  5. echo "<br>1./ quartier ".$t;
  6. echo "<br>2./ prix12   ".$t2;
  7. echo "<br>3./ prix34   ".$t3;
  8. echo "<br>4 ./prix5    ".$t4;
  9. $t2=substr_replace(" ", "", "$t2" );
  10. $t3=substr_replace(" ", "", "$t3" );
  11. $t4=substr_replace(" ", "", "$t4" );
  12. echo "<br>1./ quartier ".$t;
  13. echo "<br>2./ prix12   ".$t2;
  14. echo "<br>3./ prix34   ".$t3;
  15. echo "<br>4 ./prix5    ".$t4;
  16. echo "<br><br>";


 

Citation :

1./ quartier Neuilly – Centre
2./ prix12 1 245,00
3./ prix34 454 545 454,00
4 ./prix5 45454
1./ quartier Neuilly – Centre
2./ prix12  
3./ prix34  
4 ./prix5


 
bref il me restourne un espace et me supprime le reste.
 
A quel niveau me suis je trompé ?

Message cité 2 fois
Message édité par weed le 11-10-2005 à 19:20:38
Reply

Marsh Posté le 11-10-2005 à 19:28:59    

weed a écrit :

je ne comprends pas du tout lorsque l'on fais :
 
$str=str_replace(" ", "", "La disparition est un lipogramme en E." );
 
 $t2=substr_replace(" ", "", "$t2" );
 $t3=substr_replace(" ", "", "$t3" );
 $t4=substr_replace(" ", "", "$t4" );


 [:proy]  
pourquoi tu n'utilise pas str_replace partout

Reply

Marsh Posté le 11-10-2005 à 19:44:54    

et bien je ne sais pas  
merci bcp flo850 et Masklinn

Reply

Marsh Posté le 11-10-2005 à 20:02:09    

weed a écrit :

Code :
  1. $t2=substr_replace(" ", "", "$t2" );
  2. $t3=substr_replace(" ", "", "$t3" );
  3. $t4=substr_replace(" ", "", "$t4" );


 
bref il me restourne un espace et me supprime le reste.
 
A quel niveau me suis je trompé ?


Bordel mais tu vas aller lire la doc de substr_replace? [:mlc]
 
Je te dis que tu l'utilises n'importe comment [:mlc]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-10-2005 à 20:09:34    

je me suis trompé, c'est good maintenant avec str_replace
 
substr_replace ne me convient pas parce qu'il faut mettre la position du début de remplacement.

Reply

Marsh Posté le 11-10-2005 à 20:36:04    

et surtout que tu fais :  
"$taputaindechaine1"
 
alors que etant donné que ceux sont déjà des strings, ta pas besoin de les mettre entre guillemets.
 
le PHP est un langage trop laxiste, c'est pour ça que 90% des gens qui font du PHP ne sauraient même pas faire 2 lignes en JS correctement


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 11-10-2005 à 21:12:17    

ahh oki je vois  
de temps en temps je mets mes variables entre " :ange: mais j'essaie maintenant de mettre des ".$mavariable."
 
dans ce cas precis, ca fonctionnait pas sans " " j'ai donc essayé à tout hasard et betement avec des " "

Reply

Marsh Posté le 11-10-2005 à 22:08:07    

en fait php analyse les chaines entourés par "", donc si il voit une variable, il la remplace par sa valeur. Par contre, avec des ' ' il n'analyse pas.  
Donc c'est pour ça que lorsque tu mets des "" autours de tes vars, ça a le même effet que lorsque tu n'en mets pas... mais c'est inutile ;)


Message édité par remizz le 11-10-2005 à 22:08:33
Reply

Marsh Posté le 11-10-2005 à 22:08:07   

Reply

Marsh Posté le 11-10-2005 à 22:18:48    

ahhh oui je ne connaissais pas la différence entre les simple quotes et les doubles quotes.
oki merci pour l'info

Reply

Sujets relatifs:

Leave a Replay

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