[php]espace pour séparateur de milliers

Résolu
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

  1. 32
    1. parfait
      0
    2. nickel, merci !
      0
    3. ok mais sans le .00 a la fin est possible ?
      0
    4. Alors ça ! c'est bien bien cool !
      0
  2. 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
    1. Ce script est franchement très efficace, il m'a bcp aidé.
      0
  3. Ca fonctionne impec.

    Merci ;-)
    0
    1. bonjour,

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

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