Supprimer les espaces ? substr_replace ? - PHP - Programmation
Marsh Posté le 11-10-2005 à 18:33:04
How 'bout a fucking str_replace
(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 )
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 : |
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?
Je te dis que tu l'utilises n'importe comment
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."
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.