Faciliter la lecture des nombres sur son site
Quand on affiche des nombres sur son site, il est parfois bien de faciliter leur lectures et pour cela il y a une fonction:
<?php
function nombre($nb, $sep = " ") { // Transforme les nombres dans un format plus lisible
$explode = explode(".", $nb);
$nbL = strlen($explode[0]);
$nbO = $nbL%3;
$ret = substr($nb,0,$nbO);
for ($i = $nbO; $i < $nbL; $i=$i+3)
$ret .= $sep.substr($nb,$i,3);
$virgule = (!empty($explode[1])) ? ".".$explode[1] : "";
$nombbre = $ret.$virgule;
return trim($nombbre);
}
?>
Pour l’utiliser:
<?php echo nombre(100)."<br>"; echo nombre(1000)."<br>"; echo nombre(10000)."<br>"; echo nombre(100000)."<br>"; echo nombre(1000000)."<br>"; echo nombre(10000000)."<br>"; echo nombre(100000000)."<br>"; echo nombre(1000000000)."<br>"; ?>
Ce qui donne:
100
1 000
10 000
100 000
1 000 000
10 000 000
100 000 000
1 000 000 000
C’est quand même bien mieux^^
Tous les codes sont testés et sont fonctionnels, si il arrive qu'un de ces codes ne fonctionne pas chez vous, merci de me le signaler.