number_format
(PHP 4, PHP 5)
number_format — Formate un nombre pour l'affichage
Description
$number
[, int $decimals
= 0
] )$number
, int $decimals
= 0
, string $dec_point
= '.'
, string $thousands_sep
= ','
)Cette fonction accepte un, deux, ou quatre paramètres (et 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.
Liste de paramètres
-
number
-
Le nombre à formater.
-
decimals
-
Définit le nombre de décimales.
-
dec_point
-
Définit le séparateur pour le point décimal.
-
thousands_sep
-
Définit le séparateur des milliers.
Valeurs de retour
Une version formatée du nombre number
.
Historique
Version | Description |
---|---|
5.4.0 |
Cette fonction supporte maintenant des paramètres
dec_point et
thousands_sep comportant plusieurs caractères.
Seul le premier caractère était utilisé avant.
|
Exemples
Exemple #1 Exemple avec number_format()
<?php $number = 1234.56; // Notation anglaise (par défaut) $english_format_number = number_format($number); // 1,235 // Notation française $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56 $number = 1234.5678; // Notation anglaise sans séparateur des centaines $english_format_number = number_format($number, 2, '.', ''); // 1234.57 ?>
Voir aussi
- money_format() - Met un nombre au format monétaire
- sprintf() - Retourne une chaîne formatée
- printf() - Affiche une chaîne de caractères formatée
- sscanf() - Analyse une chaîne à l'aide d'un format