Fungsi number_format
Fungsi number_format membolehkan anda
memformat nombor. Ia kebanyakannya digunakan untuk
memisahkan setiap tiga digit nombor dengan ruang,
contohnya, ia boleh menukar 1234567
kepada 1 234 567.
Selain itu, fungsi ini membolehkan anda mengawal bilangan digit selepas titik perpuluhan. Bilangan ini ditetapkan oleh parameter pilihan kedua.
Sebagai contoh, anda boleh menukar pecahan 12345.6789
kepada 12 345.68 - fungsi ini
akan meletakkan ruang antara setiap tiga digit dan membundarkan
pecahan kepada dua digit selepas titik perpuluhan.
Parameter pilihan ketiga menetapkan pemisah
bahagian pecahan (secara lalai titik, tetapi boleh
diubah). Semestinya bersama parameter ketiga
perlu ada parameter keempat - ia menetapkan
pemisah setiap tiga digit nombor (secara lalai koma,
tetapi boleh diubah, contohnya, kepada ruang).
Maksudnya secara lalai fungsi memisahkan setiap tiga digit
dengan koma: menukar 1234567 kepada 1,234,567.
Sintaks
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(nombor, bilangan digit);
number_format(nombor, bilangan digit, pemisah pecahan, pemisah ribu);
Contoh
Mari pisahkan setiap tiga digit nombor dengan koma:
<?php
echo number_format(1234567);
?>
Keputusan pelaksanaan kod:
'1,234,567'
Contoh
Mari pisahkan setiap tiga digit nombor dengan koma, dan bahagian pecahan dibundarkan kepada dua digit:
<?php
echo number_format(1234.567, 2);
?>
Keputusan pelaksanaan kod:
'1,234.57'
Contoh
Mari pisahkan setiap tiga digit nombor dengan ruang, bahagian pecahan dibundarkan kepada dua digit, dan pemisah pecahan dijadikan slash:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Keputusan pelaksanaan kod:
1 234/57
Contoh
Mari pisahkan setiap tiga digit nombor dengan ruang, bahagian pecahan dibundarkan kepada dua digit, dan pemisah pecahan dijadikan titik:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Keputusan pelaksanaan kod:
1 234.57
Lihat juga
-
fungsi
printf,
yang memformat rentetan