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

phpnumber_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
phpnumber_format(nombor, bilangan digit);
phpnumber_format(nombor, bilangan digit, pemisah pecahan, pemisah ribu);

Contoh

Mari pisahkan setiap tiga digit nombor dengan koma:

php<?php
  echo number_format(1234567);
?>

Keputusan pelaksanaan kod:

php'1,234,567'

Contoh

Mari pisahkan setiap tiga digit nombor dengan koma, dan bahagian pecahan dibundarkan kepada dua digit:

php<?php
  echo number_format(1234.567, 2);
?>

Keputusan pelaksanaan kod:

php'1,234.57'

Contoh

Mari pisahkan setiap tiga digit nombor dengan ruang, bahagian pecahan dibundarkan kepada dua digit, dan pemisah pecahan dijadikan slash:

php<?php
  echo number_format(1234.567, 2, '/', ' ');
?>

Keputusan pelaksanaan kod:

php1 234/57

Contoh

Mari pisahkan setiap tiga digit nombor dengan ruang, bahagian pecahan dibundarkan kepada dua digit, dan pemisah pecahan dijadikan titik:

php<?php
  echo number_format(1234.567, 2, '.', ' ');
?>

Keputusan pelaksanaan kod:

php1 234.57

Lihat juga

  • fungsi printf,
    yang memformat rentetan