OUJOOD.COM
La fonction nombre_format()
PHP references des fonctions PHP
(PHP 4, PHP 5)
nombre_format() — Formate un nombre pour l'affichage
La fonction nombre_format()
Cette fonction accepte un, deux, ou quatre paramètres (et pas trois) :
Si seul le paramètre nombre est donné, il sera formaté sans partie décimale, mais avec une virgule entre chaque millier.
Si les deux paramètres nombre et décimales sont fournis, nombre sera formaté avec décimales décimales, un point (".") comme séparateur décimal et une virgule entre chaque millier.
Avec quatre paramètres, nombre sera formaté avec décimales décimales, decimalpoint comme séparateur décimal, et séparateur comme séparateur de milliers.
Syntaxe
nombre_format (nombre, décimales, decimalpoint, séparateur)
| Paramètre | Description |
|---|---|
|
nombre |
Requis. Le nombre à composer. Si aucun autre paramètre n'est placé, le nombre sera composé sans décimales et avec la virgule (,) comme séparateur de milliers. |
|
décimales |
Facultatif. Spécifie combien de décimales. Si ce paramètre est placé, le nombre sera composé avec un point (.) en tant que virgule décimale. |
|
decimalpoint |
Facultatif. Spécifie quelle chaîne à employer pour la virgule décimale. |
|
séparateur |
Facultatif. Spécifie quelle chaîne à employer pour le séparateur de milliers. Seulement le premier caractère du séparateur est employé. Par exemple, « xxx » donnera la même chose que « x ». Note : Si ce paramètre est donné, tous les autres paramètres sont aussi bien exigés. |
Exemple1
Exemple : 📋 Copier le code
<?php
echo number_format("1000000");
echo "<br />";
echo number_format("1000000",2);
echo "<br />";
echo number_format("1000000",2,",",".");
?>
Le résultat du code ci-dessus sera :
1.000.000
1.000.000.00
1.000.000, 00
Exemple2
Exemple : 📋 Copier le code
<?php $number = 1234.56; // Notation anglaise (par défaut) $english_format_number = number_format($number); //Résultat : 1,235 // Notation française $nombre_format_francais = number_format($number, 2, ',', ' '); // Résultat : 1 234,56 $number = 1234.5678; // Notation anglaise sans séparateur des miliers $english_format_number = number_format($number, 2, '.', ''); // Résultat : 1234.57 ?>
Fonction precedente: Fonction nl2br()  |
Fonction suivante: Fonction ord() |