Funktionen number_format
Funktionen number_format giver mulighed for at formatere
et tal. Den bruges hovedsageligt til at
adskille tusinder med mellemrum, for
eksempel kan den lave 1234567 om til
1 234 567.
Desuden giver funktionen mulighed for at regulere antallet af cifre efter decimaltegnet. Dette antal angives med den anden valgfrie parameter.
For eksempel kan brøken 12345.6789
laves om til brøken 12 345.68 - funktionen
vil indsætte mellemrum mellem tusinderne og runde
brøken af til to cifre efter decimaltegnet.
Den tredje valgfrie parameter angiver separator
for decimaltegnet (standard er punktum, men den kan
ændres). Sammen med den tredje parameter
skal den fjerde parameter altid angives
- den indstiller separator
for tusinder (standard er komma,
men den kan ændres, for eksempel til mellemrum).
Det vil sige, som standard separerer funktionen tusinder
med kommaer: laver 1234567 om til 1,234,567.
Syntaks
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(tal, antal decimaler);
number_format(tal, antal decimaler, decimalseparator, tusindseparator);
Eksempel
Lad os adskille tusinder med komma:
<?php
echo number_format(1234567);
?>
Resultat af udførelse af kode:
'1,234,567'
Eksempel
Lad os adskille tusinder med komma, og runde decimaldelen til to cifre:
<?php
echo number_format(1234.567, 2);
?>
Resultat af udførelse af kode:
'1,234.57'
Eksempel
Lad os adskille tusinder med mellemrum, og runde decimaldelen til to cifre, og bruge skråstreg som decimalseparator:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Resultat af udførelse af kode:
1 234/57
Eksempel
Lad os adskille tusinder med mellemrum, runde decimaldelen til to cifre, og bruge punktum som decimalseparator:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Resultat af udførelse af kode:
1 234.57
Se også
-
funktionen
printf,
som formaterer en streng