(PHP 3, PHP 4 )
number_format -- Formatta un numero raggruppando le migliaia
Descrizione
string
number_format ( float numero [, int decimali [, string separatore_decimali [, string separatore_migliaia]]])
number_format() restituisce una versione formattata di
numero. Questa funzione accetta uno,
due o quattro parametri (non tre):
Se viene dato un solo parametro,
numero sarà formattato senza decimali,
ma con una virgola (",") fra ogni gruppo di migliaia.
Se vengono dati due parametri, numero sarà
formattato con decimali decimali con un
punto (".") davanti, e una virgola (",") fra ciascun gruppo di
migliaia.
Se vengono dati tutti e quattro i parametri, numero
sarà formattato con decimali decimali,
separatore_decimali invece di un punto (".") prima
dei decimali e separatore_migliaia invece di
una virgola (",") fra ciascun gruppo di migliaia.
Nota:
Viene usato solo il primo carattere di separatore_migliaia.
Per esempio, se si usa foo come
separatore_migliaia sul numero
1000, number_format() restituirà
1f000.
Esempio 1. Esempio di number_format()
Si noti che la notazione Francese solitamente usa due decimali,
la virgola (',') come separatore decimale, e lo spazio (' ') come
separatore delle migliaia. Questo si può ottenere usando questa linea:
<?php
$numero = 1234.56;
// notazione inglese (predefinita)
$numero_in_formato_inglese = number_format($numero);
// 1,234.56
// notazione francese
$numero_in_formato_francese = number_format($numero, 2, ',', ' ');
// 1 234,56
$numero = 1234.5678;
// notazione inglese senza separatore delle migliaia
$numero_in_formato_inglese = number_format($numero, 2, '.', '');
// 1234.56
?> |
|