Функсияи number_format
Функсияи number_format имконияти формат кардани
ададро медиҳад. Асосан барои он истифода мешавад,
ки сегониҳои ададҳоро бо фосилаҳо ҷудо кунад, барои
намуна, аз 1234567 он метавонад созад
1 234 567.
Ба ғайр аз ин, функсия имконияти танзими миқдори аломатҳо паси қисми касриро медиҳад. Ин миқдор бо параметри дуввуми ихтиёрӣ муайян карда мешавад.
Масалан, метавон аз каср 12345.6789
созад каср 12 345.68 - функсия
фосилаҳо байни сегониҳоро мегузорад ва касрро
то ду аломат дар қисми касри ҳамвор мекунад.
Параметри сеюми ихтиёрӣ ҷудокундаи қисми
касриро муайян мекунад (ба таври пешфарз нуқта, аммо метавон
тағйир дод). Ҳатман бо параметри сеюм
параметри чорум низ бояд бошад - он таъин мекунад
ҷудокундаи сегониҳои ададҳоро (ба таври пешфарз вергул,
аммо метавон тағйир дод, барои намуна, ба фосила).
Яъне ба таври пешфарз функсия сегониҳоро бо
вергулҳо ҷудо мекунад: аз 1234567 месозад 1,234,567.
Синтаксис
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(адад, миқдори аломатҳо);
number_format(адад, миқдори аломатҳо, ҷудокундаи қисми касрӣ, ҷудокундаи ҳазорҳо);
Намуна
Биёед сегониҳои ададҳоро бо вергул ҷудо кунем:
<?php
echo number_format(1234567);
?>
Натиҷаи иҷрои рамз:
'1,234,567'
Намуна
Биёед сегониҳои ададҳоро бо вергул ҷудо кунем, қисми касриро то ду аломат ҳамвор кунем:
<?php
echo number_format(1234.567, 2);
?>
Натиҷаи иҷрои рамз:
'1,234.57'
Намуна
Биёед сегониҳои ададҳоро бо фосила ҷудо кунем, қисми касриро то ду аломат ҳамвор кунем, ва ҷудокундаи касриро каши созем:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Натиҷаи иҷрои рамз:
1 234/57
Намуна
Биёед сегониҳои ададҳоро бо фосила ҷудо кунем, қисми касриро то ду аломат ҳамвор кунем, ҷудокундаи касриро нуқта созем:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Натиҷаи иҷрои рамз:
1 234.57
Инчунин бинед
-
функсияи
printf,
ки сатрро формат мекунад