comment formater un nombre pour lui retirer les espaces?

Eléphant du PHP | 170 Messages

02 mars 2008, 12:22

Bonjour a tous,
je cherche une fonction qui serait capable de transformer un nombre de type 5 432 100 pour le rendre à 5432100?

La fonction format-number peut elle le faire et comment?
merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 mars 2008, 12:24

"5 432 100" n'est pas un nombre, c'est une chaine de caractères. Un nombre ne contient pas d'espace.

Du coup, pour retirer les espaces, je pense que str_replace() n'est pas mal ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 4674 Messages

02 mars 2008, 12:32

Le mieux serait d'avoir un nombre et de modifier son format en fonction de sa localisation :?. Est-ce que ton application permet de gérer les localisations (l10n) ? Sinon, la solution de zeus est parfaite :).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 259 Messages

02 mars 2008, 12:45

Perso, si ce nombre doit servir pour un quelconque calcul, je passerais par intval().

Eléphant du PHP | 170 Messages

02 mars 2008, 14:46

la solution de zeus fonctionne!! merci