Funksioni number_format
Funksioni number_format lejon formatimin
e numrave. Kryesisht përdoret për të
ndarë treshet e numrave me hapësira, për
shembull, nga 1234567 mund të bëjë
1 234 567.
Përveç kësaj, funksioni lejon rregullimin e numrit të shifrave pas pjesës thyesore. Ky numër vendoset nga parametri i dytë jo i detyrueshëm.
Për shembull, nga thyesa 12345.6789
mund të bëhet thyesa 12 345.68 - funksioni
do të vendosë hapësira midis tresheve dhe do të rrumbullakosë
thyesën në dy shifra në pjesën thyesore.
Parametri i tretë jo i detyrueshëm vendos ndarësin
e pjesës thyesore (si parazgjedhje pikë, por mund
të ndryshohet). Domosdoshmërisht së bashku me parametrin e tretë
duhet të jetë edhe i katërti - ai vendos
ndarësin e tresheve të numrave (si parazgjedhje presje,
por mund të ndryshohet, për shembull, në hapësirë).
Kjo do të thotë si parazgjedhje funksioni ndan treshet
me presje: nga 1234567 bën 1,234,567.
Sintaksa
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(numri, numri i shifrave);
number_format(numri, numri i shifrave, ndarësi i pjesës thyesore, ndarësi i mijërave);
Shembull
Le t'i ndajmë treshet e numrave me presje:
<?php
echo number_format(1234567);
?>
Rezultati i ekzekutimit të kodit:
'1,234,567'
Shembull
Le t'i ndajmë treshet e numrave me presje, dhe pjesën thyesore ta rrumbullakojmë në dy shifra:
<?php
echo number_format(1234.567, 2);
?>
Rezultati i ekzekutimit të kodit:
'1,234.57'
Shembull
Le t'i ndajmë treshet e numrave me hapësirë, pjesën thyesore ta rrumbullakojmë në dy shifra, dhe ndarësin e pjesës thyesore ta bëmë vizë:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Rezultati i ekzekutimit të kodit:
1 234/57
Shembull
Le t'i ndajmë treshet e numrave me hapësirë, pjesën thyesore ta rrumbullakojmë në dy shifra, ndarësin e pjesës thyesore ta bëmë pikë:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Rezultati i ekzekutimit të kodit:
1 234.57
Shihni gjithashtu
-
funksionin
printf,
i cili formaton stringun