[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. nickel, merci !
    2. ok mais sans le .00 a la fin est possible ?
    3. Alors ça ! c'est bien bien cool !
  1. bonjour,

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

    merci d'avance
    1. la réponse est dans le lien donnée dans la réponse acceptée !
    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, ',', '.');
  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);
    
    }
    
    1. Ce script est franchement très efficace, il m'a bcp aidé.