number_format funksiyasi
number_format funksiyasi
sonni formatlash imkonini beradi.
Asosan, raqamlarning uchliklarini
bo'shliq bilan ajratish uchun ishlatiladi,
masalan, 1234567 dan
1 234 567 ni yasashi mumkin.
Bundan tashqari, funktsiya kasr qismidagi belgilar sonini tartibga solish imkonini beradi. Bu son ikkinchi ixtiyoriy parametr bilan belgilanadi.
Masalan, 12345.6789 kasridan
12 345.68 kasrini yasash mumkin - funktsiya
uchliklar orasiga bo'shliqlarni qo'yadi va
kasrni kasr qismida ikkita raqamga yaxlitlaydi.
Uchinchi ixtiyoriy parametr kasr
ajratuvchisini belgilaydi
(standart nuqta, lekin o'zgartirish mumkin).
Uchinchi parametr bilan birga
to'rtinchi parametr ham bo'lishi shart -
u raqamlarning uchlik ajratuvchisini o'rnatadi
(standart vergul,
lekin o'zgartirish mumkin, masalan, bo'shliqqa).
Ya'ni, standart bo'yicha funktsiya uchliklarni
vergul bilan ajratadi: 1234567 dan 1,234,567 ni yasaydi.
Sintaksis
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(son, kasr_soni);
number_format(son, kasr_soni, kasr_ajratuvchi, minglik_ajratuvchi);
Misol
Keling, raqamlarning uchliklarini vergul bilan ajratamiz:
<?php
echo number_format(1234567);
?>
Kodni bajarish natijasi:
'1,234,567'
Misol
Keling, raqamlarning uchliklarini vergul bilan ajratamiz, kasr qismini esa ikkita raqamga yaxlitlaymiz:
<?php
echo number_format(1234.567, 2);
?>
Kodni bajarish natijasi:
'1,234.57'
Misol
Keling, raqamlarning uchliklarini bo'shliq bilan ajratamiz, kasr qismini esa ikkita raqamga yaxlitlaymiz, kasr ajratuvchisi sifatida chiziqcha qo'yamiz:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Kodni bajarish natijasi:
1 234/57
Misol
Keling, raqamlarning uchliklarini bo'shliq bilan ajratamiz, kasr qismini ikkita raqamga yaxlitlaymiz, kasr ajratuvchisi sifatida nuqta qo'yamiz:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Kodni bajarish natijasi:
1 234.57
Shuningdek qarang
-
printffunksiyasi,
qatorni formatlaydi