7.101.36 number_format()Formate un nombre pour l'affichage[ Exemples avec number_format ] PHP 3, PHP 4
string
number_format (
float
number
,
int
decimals
)
string
number_format (
float
number
,
int
decimals
,
string
dec_point
,
string
thousands_sep
)
number_format
retourne une chaîne
représentant
number
formaté.
number_format
accepte un, deux ou 4 paramètres
(mais pas trois).
Si seul le paramètre
number
est donné,
il sera formaté sans partie décimale, mais avec une
virgule entre chaque millier.
Si les deux paramètres
number
et
decimals
sont fournis,
number
sera
formaté avec
decimals
décimales,
un point (".") comme séparateur décimal et une virgule entre chaque
millier.
Avec quatre paramètres,
number
sera
formaté avec
decimals
décimales,
dec_point
comme séparateur décimal, et
thousands_sep
comme séparateur de milliers.
Note |
Seul le premier caractère du paramètre
thousands_sep
est utilisé. Par exemple, si vous utilisez
foo
comme
séparateur de milliers, sur le nombre
1000
,
number_format
retournera
1f000
.
|
En notation française, on utilise généralement deux chiffres
après la virgule, une virgule comme séparateur décimal, et un
espace comme séparateur de milliers. Cela donne :
Exemple avec number_format |
<?php $nombre = 1234.56; // Notation anglaise (par défaut) $english_format_number = number_format($nombre); // 1,234.56 // Notation française $nombre_format_francais = number_format($nombre, 2, ',', ' '); // 1 234,56 ?>
|
Voir aussi
sprintf
,
printf
et
sscanf
.
|