[php]espace pour séparateur de milliers

Résolu/Fermé
aloneInTheDark - 22 nov. 2005 à 22:05
 ludakis - 29 août 2013 à 10:17
Bonsoir !!

J'ai des nombres, sous cette forme 1236598, je souhaiterais insérer un espace pour délimiter les milliers et les millions, ce qui donnerais 1 236 598.

Y'a t-il une fonction qui fasse ceci ?
Ou un moyen simplifier d'insérer un espace après trois chiffres ?

Merci.

4 réponses

wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 107
23 nov. 2005 à 00:31
32
parfait
0
nickel, merci !
0
ok mais sans le .00 a la fin est possible ?
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
6 mai 2013 à 18:36
Alors ça ! c'est bien bien cool !
0
helalad Messages postés 1 Date d'inscription jeudi 2 septembre 2010 Statut Membre Dernière intervention 2 septembre 2010 4
2 sept. 2010 à 15:31
salut,
j ai la réponse de ta question.
tu peux tester cette fonction

function prixMill($prix)
{
$str="";
$long =strlen($prix)-1;

for($i = $long ; $i>=0; $i--)
{
$j=$long -$i;
    if( ($j%3 == 0) && $j!=0)
{ $str= " ".$str;   }
$p= $prix[$i];

 $str = $p.$str;

}
return($str);

}
4
Ce script est franchement très efficace, il m'a bcp aidé.
0
aloneInTheDark
23 nov. 2005 à 19:08
Ca fonctionne impec.

Merci ;-)
0
bonjour,

as tu eu la réponse à ta question car j'ai le même besoin

merci d'avance
-3
la réponse est dans le lien donnée dans la réponse acceptée !
0
il y a beaucoup plus simple, en utilisant la fonction number_format :

tu veux un espace comme séparateurs de milliers, et pas de chiffre après la virgule, dans ce cas :
$result = number_format("1236598", 0, ',', '.');
0