[php]espace pour séparateur de milliers

Résolu
aloneInTheDark -  
 ludakis -
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.
A voir également:

4 réponses

wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   108
 
32
maroki92
 
parfait
0
Noar
 
nickel, merci !
0
benouse
 
ok mais sans le .00 a la fin est possible ?
0
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
Alors ça ! c'est bien bien cool !
0
helalad Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   4
 
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
ludakis
 
Ce script est franchement très efficace, il m'a bcp aidé.
0
aloneInTheDark
 
Ca fonctionne impec.

Merci ;-)
0
fan&meli
 
bonjour,

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

merci d'avance
-3
mp
 
la réponse est dans le lien donnée dans la réponse acceptée !
0
steftanguy
 
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