Funkcija number_format
Funkcija number_format ļauj formatēt
skaitli. Galvenokārt tiek izmantota, lai
atdalītu skaitļu trijniekus ar atstarpēm,
piemēram, no 1234567 tā var izveidot
1 234 567.
Turklāt funkcija ļauj regulēt ciparu skaitu aiz komata. Šo skaitli norāda ar otro neobligāto parametru.
Piemēram, no daļskaitļa 12345.6789
var izveidot daļskaitli 12 345.68 - funkcija
ievietos atstarpes starp trijniekiem un noapaļos
daļskaitli līdz diviem cipariem aiz komata.
Trešais neobligātais parametrs norāda atdalītāju
daļskaitļa daļai (pēc noklusējuma punkts, bet to var
mainīt). Obligāti kopā ar trešo parametru
jābūt arī ceturtajam - tas nosaka
skaitļu trijnieku atdalītāju (pēc noklusējuma komats,
bet to var mainīt, piemēram, uz atstarpi).
Tas ir, pēc noklusējuma funkcija atdala trijniekus
ar komatiem: no 1234567 veido 1,234,567.
Sintakse
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(skaitlis, ciparu skaits aiz komata);
number_format(skaitlis, ciparu skaits aiz komata, daļskaitļa atdalītājs, tūkstošu atdalītājs);
Piemērs
Atdalīsim skaitļu trijniekus ar komatu:
<?php
echo number_format(1234567);
?>
Koda izpildes rezultāts:
'1,234,567'
Piemērs
Atdalīsim skaitļu trijniekus ar komatu, un daļskaitli noapaļosim līdz diviem cipariem aiz komata:
<?php
echo number_format(1234.567, 2);
?>
Koda izpildes rezultāts:
'1,234.57'
Piemērs
Atdalīsim skaitļu trijniekus ar atstarpi, un daļskaitli noapaļosim līdz diviem cipariem aiz komata, bet daļskaitļa atdalītāju izveidosim kā slīpsvītru:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Koda izpildes rezultāts:
1 234/57
Piemērs
Atdalīsim skaitļu trijniekus ar atstarpi, daļskaitli noapaļosim līdz diviem cipariem aiz komata, bet daļskaitļa atdalītāju izveidosim kā punktu:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Koda izpildes rezultāts:
1 234.57
Skatiet arī
-
funkciju
printf,
kas formatē virkni