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

  FORUM HardWare.fr
  Programmation
  PHP

  Supprimer les espaces ? substr_replace ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Supprimer les espaces ? substr_replace ?

n°1220646
weed
Posté le 11-10-2005 à 18:28:14  profilanswer
 

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.

mood
Publicité
Posté le 11-10-2005 à 18:28:14  profilanswer
 

n°1220653
masklinn
í dag viðrar vel til loftárása
Posté le 11-10-2005 à 18:33:04  profilanswer
 

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

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1220697
weed
Posté le 11-10-2005 à 19:19:56  profilanswer
 

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
n°1220705
flo850
moi je
Posté le 11-10-2005 à 19:28:59  profilanswer
 

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

n°1220712
weed
Posté le 11-10-2005 à 19:44:54  profilanswer
 

et bien je ne sais pas  
merci bcp flo850 et Masklinn

n°1220726
masklinn
í dag viðrar vel til loftárása
Posté le 11-10-2005 à 20:02:09  profilanswer
 

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]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1220733
weed
Posté le 11-10-2005 à 20:09:34  profilanswer
 

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.

n°1220753
gatsusat
Posté le 11-10-2005 à 20:36:04  profilanswer
 

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
n°1220777
weed
Posté le 11-10-2005 à 21:12:17  profilanswer
 

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 " "

n°1220812
remizz
Adventure !
Posté le 11-10-2005 à 22:08:07  profilanswer
 

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
mood
Publicité
Posté le 11-10-2005 à 22:08:07  profilanswer
 

n°1220827
weed
Posté le 11-10-2005 à 22:18:48  profilanswer
 

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


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

  Supprimer les espaces ? substr_replace ?

 

Sujets relatifs
Cherche plugin Eclipse : search & replaceProblème avec NewText.replace
Rechercher des dossiers et les supprimerSupprimer une ligne spécifique dans un fichier
Double scrollbar : comment en supprimer une ?Soucis avec mes urls et les espaces.
[Résolu] Dao : function replace() & access 2000Comment supprimer l'extension d'une variable ?
supprimer une ligne d'un tableauMysql Insert Replace et auto_increment sont dans un bateau
Plus de sujets relatifs à : Supprimer les espaces ? substr_replace ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)