PHP number_format()Fonctions
Manuel de référence des chaînes PHP
Exemples
Formatez un nombre :
<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
Exécuter l'exemple »
Définition et utilisation
La fonction number_format() formate un nombre avec des milliers groupés.
Remarque :Cette fonction prend en charge un, deux ou quatre paramètres (pas trois).
Syntaxe
number_format(number,decimals,decimalpoint,separator)
| Paramètre | Description |
|---|---|
| nombre | Obligatoire. Le nombre à formater. Si aucun autre paramètre n'est défini, le nombre est formaté sans décimales et avec une virgule (,) comme séparateur de milliers. |
| decimals | Facultatif. Spécifie le nombre de décimales. Si ce paramètre est défini, le nombre est formaté avec un point (.) comme séparateur décimal. |
| decimalpoint | Facultatif. Spécifie la chaîne à utiliser comme séparateur décimal. |
| separator | Facultatif. Spécifie la chaîne à utiliser comme séparateur de milliers. Seul le premier caractère de ce paramètre est utilisé. Par exemple, "xxx" n'affiche que "x". Remarque :Si ce paramètre est défini, tous les autres paramètres sont requis. |
Détails techniques
| Valeur de retour : | Retourne le nombre formaté. |
|---|---|
| Version de PHP : | 4+ |
| Journal des modifications : | Depuis PHP 5.4, cette fonction prend en charge les caractères multioctets dans les paramètresdecimalpointetseparatorDans les versions précédentes, la valeur utilisait le premier octet de chaque séparateur. |
Plus d’exemples
Exemple 1
Vous souhaitez retourner un prix : un paramètre arrondira le nombre (formaté sans décimales), deux paramètres vous donneront le résultat souhaité :
<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
Exécuter l'exemple »
Manuel de référence des chaînes PHP Autres extensions