Supprimer les espaces ? substr_replace ? - PHP - Programmation
Marsh Posté le 11-10-2005 à 18:33:04
How 'bout a fucking str_replace ![[:petrus dei] [:petrus dei]](https://forum-images.hardware.fr/images/perso/petrus dei.gif) 
 
(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] [:petrus dei]](https://forum-images.hardware.fr/images/perso/petrus dei.gif) )
)
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 : 
 | 
 
 
| Citation : 1./ quartier Neuilly  Centre  | 
 
 
bref il me restourne un espace et me supprime le reste. 
 
A quel niveau me suis je trompé ?
Marsh Posté le 11-10-2005 à 19:28:59
| weed a écrit : je ne comprends pas du tout lorsque l'on fais :  | 
 
 ![[:proy] [:proy]](https://forum-images.hardware.fr/images/perso/proy.gif) 
  
pourquoi tu n'utilise pas str_replace partout
Marsh Posté le 11-10-2005 à 20:02:09
| weed a écrit : 
   | 
 
Bordel mais tu vas aller lire la doc de substr_replace? ![[:mlc] [:mlc]](https://forum-images.hardware.fr/images/perso/mlc.gif) 
 
 
Je te dis que tu l'utilises n'importe comment ![[:mlc] [:mlc]](https://forum-images.hardware.fr/images/perso/mlc.gif)
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.
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
Marsh Posté le 11-10-2005 à 21:12:17
ahh oki je vois  
de temps en temps je mets mes variables entre "  mais j'essaie maintenant de mettre des ".$mavariable."
 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 " "
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 
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
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.