Funksjonen number_format
Funksjonen number_format lar deg formatere
et tall. Den brukes hovedsakelig for å
skille tusen-tall med mellomrom, for
eksempel, fra 1234567 kan den lage
1 234 567.
I tillegg lar funksjonen deg regulere antall sifre etter desimalen. Dette antallet angis med den andre valgfrie parameteren.
For eksempel, kan man fra brøken 12345.6789
lage brøken 12 345.68 - funksjonen
vil sette inn mellomrom mellom tusen-tallene og runde
brøken av til to sifre i desimaldelen.
Den tredje valgfrie parameteren angir skilletegn
for desimaldelen (standard er punktum, men den kan
endres). Sammen med den tredje parameteren
må den fjerde alltid være med - den setter
skilletegn for tusen-tall (standard er komma,
men den kan endres, for eksempel til mellomrom).
Det vil si at standard funksjon skiller tusen-tall
med komma: fra 1234567 lager den 1,234,567.
Syntaks
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(tall, antall desimaler);
number_format(tall, antall desimaler, desimalskilletegn, tusenskilleggn);
Eksempel
La oss skille tusen-tall med komma:
<?php
echo number_format(1234567);
?>
Resultat av kjøring av kode:
'1,234,567'
Eksempel
La oss skille tusen-tall med komma, og runde desimaldelen av til to sifre:
<?php
echo number_format(1234.567, 2);
?>
Resultat av kjøring av kode:
'1,234.57'
Eksempel
La oss skille tusen-tall med mellomrom, og runde desimaldelen av til to sifre, og bruke skråstrek som desimalskilletegn:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Resultat av kjøring av kode:
1 234/57
Eksempel
La oss skille tusen-tall med mellomrom, og runde desimaldelen av til to sifre, og bruke punktum som desimalskilletegn:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Resultat av kjøring av kode:
1 234.57
Se også
-
funksjonen
printf,
som formaterer en streng