Funktsioon number_format
Funktsioon number_format võimaldab arvu vormindada.
Põhimõtteliselt kasutatakse seda selleks,
et eraldada arvude kolmikud tühikutega,
näiteks 1234567-st saab teha
1 234 567.
Lisaks võimaldab funktsioon reguleerida kümnendkohtade arvu. See arv määratakse teise valikulise parameetriga.
Näiteks saab murdosast 12345.6789
teha murdosa 12 345.68 - funktsioon
asestab tühikud kolmikute vahele ja ümardab
murdosa kahe kohani murdosas.
Kolmas valikuline parameeter määrab murdosa eraldaja
(vaikimisi punkt, kuid seda saab muuta).
Koos kolmanda parameetriga peab tingimata
olema ka neljas - see määrab
arvukolmikute eraldaja (vaikimisi koma,
kuid seda saab muuta, näiteks tühikuks).
See tähendab, et vaikimisi eraldab funktsioon kolmikud
koma abil: 1234567-st saab 1,234,567.
Süntaks
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(arv, kümnendkohtade arv);
number_format(arv, kümnendkohtade arv, murdosa eraldaja, tuhandete eraldaja);
Näide
Eraldame arvukolmikud komaga:
<?php
echo number_format(1234567);
?>
Koodi täitmise tulemus:
'1,234,567'
Näide
Eraldame arvukolmikud komaga, ja ümardame murdosa kahe kohani:
<?php
echo number_format(1234.567, 2);
?>
Koodi täitmise tulemus:
'1,234.57'
Näide
Eraldame arvukolmikud tühikuga, ümardame murdosa kahe kohani, ja murdosa eraldajaks paneme kaldkriipsu:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Koodi täitmise tulemus:
1 234/57
Näide
Eraldame arvukolmikud tühikuga, ümardame murdosa kahe kohani, murdosa eraldajaks paneme punkti:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Koodi täitmise tulemus:
1 234.57
Vaata ka
-
funktsiooni
printf,
mis vormindab stringi