Forum und email

number_format

(PHP 4, PHP 5)

number_format — Formatér et nummer, med grupperede tusinder

Beskrivelse

string number_format ( float $number [, int $decimals [, string $dec_point ]], string $thousands_sep )

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($tal2',''.');
// 1 234,56

$tal 1234.5678;

// Engelsk tegnsystem uden tusinde-seperatorer
$engelsk_formateret_tal number_format($tal2'.''');
// 1234.57

?>

Se også: sprintf(), printf() og sscanf().