Kazi number_format
Kazi number_format inaruhusu kuformat
namba. Hutumiwa hasa kwa madhumuni ya
kutenganisha makundi ya namba tatu-tatu kwa nafasi, kwa
mfano, kutoka 1234567 inaweza kufanya
1 234 567.
Zaidi ya hayo, kazi huruhusu kudhibiti idadi ya tarakimu baada ya sehemu ya desimali. Hii idadi imewekwa na kigezo cha pili kisicholazimisha.
Kwa mfano, inaweza kubadilisha sehemu desimali 12345.6789
kuwa 12 345.68 - kazi
itaweka nafasi kati ya makundi ya tatu na itakaruza
sehemu ya desimali kwa tarakimu mbili za nyuma.
Kigezo cha tatu kisicholazimisha huweka kitenganishi
cha sehemu ya desimali (chaguo-msingi ni nukta, lakini inaweza
kubadilishwa). Lazima pamoja na kigezo cha tatu
kiwe na cha nne - kinachoweka
kitenganishi cha makundi ya namba tatu-tatu (chaguo-msingi ni koma,
lakini inaweza kubadilishwa, kwa mfano, kuwa nafasi).
Hiyo ni, kwa chaguo-msingi kazi hutenganisha makundi ya tatu
kwa vitanzi: kutoka 1234567 hufanya 1,234,567.
Syntaxi
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(namba, idadi_ya_tarakimu);
number_format(namba, idadi_ya_tarakimu, kitenganishi_desimali, kitenganishi_maelfu);
Mfano
Wacha tutenganishe makundi ya namba tatu-tatu kwa koma:
<?php
echo number_format(1234567);
?>
Matokeo ya kutekeleza kificho:
'1,234,567'
Mfano
Wacha tutenganishe makundi ya namba tatu-tatu kwa koma, na sehemu ya desimali tukarakushe hadi tarakimu mbili za nyuma:
<?php
echo number_format(1234.567, 2);
?>
Matokeo ya kutekeleza kificho:
'1,234.57'
Mfano
Wacha tutenganishe makundi ya namba tatu-tatu kwa nafasi, na sehemu ya desimali tukarakushe hadi tarakimu mbili za nyuma, na kitenganishi cha desimali tukifanye kistari mwongo (slash):
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Matokeo ya kutekeleza kificho:
1 234/57
Mfano
Wacha tutenganishe makundi ya namba tatu-tatu kwa nafasi, sehemu ya desimali tukarakushe hadi tarakimu mbili za nyuma, kitenganishi cha desimali tukifanye nukta:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Matokeo ya kutekeleza kificho:
1 234.57
Angalia Pia
-
kazinya
printf,
ambayo huformat mfumo wa herufi