Problem de manipulation des prix

Résolu/Fermé
zarro - Modifié par zarro le 6/09/2016 à 13:14
 zarro - 7 sept. 2016 à 13:32
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

jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 4 649
6 sept. 2016 à 13:12
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
J'ai utiliser ça na pas marcher
0
jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 4 649 > zarro
6 sept. 2016 à 13:20
.... et tu l'as utilisé comment ????
Montres ton code et explique nous clairement en quoi ça n'a pas fonctionné !
0
jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 4 649
6 sept. 2016 à 13:22
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
Merci beaucoup ca marche je m'etais trompé merci
0