Problem de manipulation des prix

Résolu
Bonjour,

Jai un site fe petite annonce et j'aimerai separer par une espace sur le prix pour une comprehension rapide par exemple au lieu de 1000000 j'affiche 1 000 000 en php je vous prix de m'aider.

1 réponse

  1. Modérateur
    Bonjour,

    Utilise : number_format
    https://www.php.net/manual/fr/function.number-format.php

    
    $number = 1234.56;
    $nombre_format_francais = number_format($number, 2, ',', ' ');
    echo $nombre_format_francais;
    // => Affichera : 1 234,56
    

    0
    1. J'ai utiliser ça na pas marcher
      0
    2. Modérateur
      @zarro.... et tu l'as utilisé comment ????
      Montres ton code et explique nous clairement en quoi ça n'a pas fonctionné !
      0
    3. Modérateur
      Et puis sinon tu peux t'insprirer d'une fonction de ce genre :
      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);
      }
      
      0
    4. Merci beaucoup ca marche je m'etais trompé merci
      0