number_format
(PHP 4, PHP 5)
number_format — Formatér et nummer, med grupperede tusinder
Beskrivelse
number_format() returnerer en formateret version af number . Denne funktion tager enten ét, to eller fire parametre (ikke tre):
Hvis kun ét parameter bliver givet, vil number blive formateret uden decimaler, men med komma (",") mellem hver gruppe tusinder.
Hvis to parametre bliver givet, vil number blive formateret med decimals decimaler med et punktum (".") foran, og et komma (",") mellem hver gruppe tusinder.
Hvis alle fire parametre bliver givet, vil number blive formateret med decimals decimaler, dec_point i stedet for et punktum (".") før decimalerne og thousands_sep i stedet for komma (",") mellem hver gruppe tusinder.
Kun det første tegn i thousands_sep bliver brugt. For eksempel, hvis du bruger foo som thousands_sep på tallet 1000, vil number_format() returnere 1f000.
Example#1 number_format() eksempel
For eksempel, det danske tegnsystem bruger normalt to decimaler, komma (",") som decimal-seperatoren, og punktum (".") som tusinde-seperatoren. Dette bliver udført med denne linje:
<?php
$tal = 1234.56;
// Engelsk tegnsystem (standard)
$engelsk_formateret_tal = number_format($tal);
// 1,235
// Dansk tegnsystem
$dansk_formateret_tal = number_format($tal, 2, ',', '.');
// 1 234,56
$tal = 1234.5678;
// Engelsk tegnsystem uden tusinde-seperatorer
$engelsk_formateret_tal = number_format($tal, 2, '.', '');
// 1234.57
?>