[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.

4 réponses

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

    Merci ;-)
    0
  4. fan&meli
     
    bonjour,

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

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