Funksie number_format
Die funksie number_format laat toe om
'n getal te formateer. Dit word hoofsaaklik gebruik
om groepe van drie syfers met spasies te skei, by
voorbeeld, van 1234567 kan dit
1 234 567 maak.
Bo en behalwe dit, laat die funksie jou toe om die aantal syfers na die desimale punt te reguleer. Hierdie aantal word deur die tweede opsionele parameter gespesifiseer.
Byvoorbeeld, jy kan die breuk 12345.6789
verander na 12 345.68 - die funksie
sal spasies tussen die groepe van drie plaas en die
breuk afrond tot twee syfers na die desimale punt.
Die derde opsionele parameter spesifiseer die skeiteken
vir die desimale deel (standaard is dit 'n punt, maar jy
kan dit verander). Saam met die derde parameter
moet daar altyd 'n vierde wees - dit stel die
skeiteken vir die duisendgroepe (standaard is dit 'n komma,
maar jy kan dit byvoorbeeld na 'n spasie verander).
Dit beteken dat die funksie standaard die groepe van drie
met kommas skei: van 1234567 maak dit 1,234,567.
Sintaksis
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(getal, aantal syfers);
number_format(getal, aantal syfers, skeier vir desimale deel, skeier vir duisende);
Voorbeeld
Kom ons skei die groepe van drie getalle met 'n komma:
<?php
echo number_format(1234567);
?>
Resultaat van die kode-uitvoering:
'1,234,567'
Voorbeeld
Kom ons skei die groepe van drie getalle met 'n komma, en rond die desimale deel af tot twee syfers:
<?php
echo number_format(1234.567, 2);
?>
Resultaat van die kode-uitvoering:
'1,234.57'
Voorbeeld
Kom ons skei die groepe van drie getalle met 'n spasie, rond die desimale deel af tot twee syfers, en gebruik 'n skuinsstreep as desimale skeier:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Resultaat van die kode-uitvoering:
1 234/57
Voorbeeld
Kom ons skei die groepe van drie getalle met 'n spasie, rond die desimale deel af tot twee syfers, en gebruik 'n punt as desimale skeier:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Resultaat van die kode-uitvoering:
1 234.57
Sien ook
-
die funksie
printf,
wat 'n string formateer