Manuel PHP
Précédent |  | Suivant

# number_format

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

number_format -- Formate un nombre pour l'affichage.

## Description

``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 le seul 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 :

    <?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
mt_getrandmax | Niveau supérieur | OctDec