Manuel PHP
Précédent |  | Suivant

# number_format

(PHP 3, PHP 4 , PHP 5)

number_format -- Formate un nombre pour l'affichage

## Description

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 1. 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().

Précédent | Sommaire | Suivant
nl2br | Niveau supérieur | ord