Fungsi number_format () digunakan untuk memformat jumlah data. Ini adalah fungsi built-in PHP yang juga digunakan untuk memformat nombor dengan ribuan kumpulan. Ia mengembalikan nilai rentetan berdasarkan parameter yang digunakan dalam fungsi ini. Tujuan menggunakan parameter yang berlainan dari fungsi ini dan bagaimana fungsi ini dapat digunakan untuk memformat angka telah ditunjukkan dalam tutorial ini.
Sintaks:
Fungsi number_format () dapat digunakan dalam dua cara. Dua sintaks fungsi ini diberikan di bawah:
- string number_format (float $ number [, int $ perpuluhan = 0])
- string number_format (nombor $ terapung, int $ perpuluhan = 0, rentetan $ dec_point = “.", Rentetan $ ribuan_sep =", ")
Menurut sintaks di atas, fungsi number_format () boleh mengambil satu, dua, atau empat argumen. Koma (,) digunakan sebagai seribu pemisah lalai untuk kedua-dua sintaks.
Apabila satu argumen digunakan dalam fungsi ini, ia mengambil nombor terapung sebagai nilai argumen.
Apabila dua nilai argumen digunakan dalam fungsi ini, argumen pertama mengambil nombor terapung, dan argumen kedua mengambil nombor bulat yang akan digunakan untuk menetapkan nombor setelah titik perpuluhan.
Apabila empat argumen digunakan dalam fungsi ini, dua argumen pertama mengambil nilai yang sama dengan argumen sebelumnya yang disebutkan di atas. Dua argumen lain digunakan untuk menetapkan titik perpuluhan dan pemisah seribu.
Contoh 1: Gunakan number_format () dengan satu argumen
Contoh berikut menunjukkan penggunaan fungsi number_format () dengan satu argumen untuk memformat nombor dengan pemisah seribu lalai. Buat fail PHP dengan skrip berikut.
Skrip akan mencetak nilai nombor $ dengan menambahkan seribu pemisah.
// Tetapkan nilai nombornombor $ = 5000000;
// Cetak nilai yang diformat
gema "
Nombor selepas pemformatan adalah: ".nombor_format (nombor $)."
";?>
Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Di sini, nombor 5000000 dicetak dengan seribu pemisah, dan nilainya adalah 5,000,000.
Contoh 2: Gunakan number_format () dengan dua argumen
Contoh berikut menunjukkan penggunaan fungsi number_format () dengan dua argumen untuk memformat nombor dengan pemisah ribu lalai dan nilai perpuluhan. Buat fail PHP dengan skrip berikut.
Di sini, nombor apungan digunakan untuk pemformatan. Fungsi number_format () pertama digunakan dengan satu argumen dan ia akan mencetak format lalai. Fungsi number_format kedua () digunakan dengan dua argumen dan 2 digunakan sebagai nilai perpuluhan. Fungsi kedua akan memformat nombor dengan mengambil dua nombor setelah titik perpuluhan.
// Tetapkan nilai nombornombor $ = 35678.67345;
// Cetak nombor asal
gema "
Nombor asal adalah: ".nombor $."
";// Cetak nilai yang diformat tanpa nilai perpuluhan
gema "
Keluaran sebelum memformat dengan nilai perpuluhan adalah: ".nombor_format (nombor $)."
";// Cetak nilai yang diformat dengan nilai perpuluhan
gema "
Keluaran selepas pemformatan dengan nilai perpuluhan adalah: ".nombor_format (nombor $, 2)."
";?>
Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Dalam output, baris pertama menunjukkan nilai asal nombor, baris kedua menunjukkan pemformatan lalai, dan baris ketiga menunjukkan nombor berformat dengan dua nombor setelah titik perpuluhan.
Contoh 3: Gunakan number_format () dengan empat argumen
Contoh berikut menunjukkan penggunaan fungsi number_format () dengan empat argumen untuk memformat nombor dengan pemisah ribu yang ditentukan, titik perpuluhan, dan nilai perpuluhan. Buat fail PHP dengan skrip berikut.
Nombor apungan ditentukan dalam skrip. Fungsi number_format () digunakan dua kali dalam skrip. Fungsi ini digunakan dengan dua argumen dan empat argumen dalam skrip untuk menunjukkan tujuan penggunaan empat argumen fungsi ini. Apabila angka_format () digunakan dengan empat argumen, maka ',' digunakan untuk titik perpuluhan, dan '.'Digunakan untuk pemisah seribu.
// Tetapkan nilai nombornombor $ = 875620.7854;
// Cetak nombor asal
gema "
Nombor asal adalah: ".nombor $."
";// Cetak nilai yang diformat dengan dua argumen
gema "
Keluaran selepas memformat dengan dua argumen adalah: ".number_format (nombor $, 3)."
";// Cetak nilai yang diformat dengan empat argumen
gema "
Keluaran selepas memformat dengan empat argumen adalah: ".number_format ($ number, 3, ',', '.')."
";?>
Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Di sini, baris pertama menunjukkan nilai asal nombor tersebut. Baris kedua menunjukkan nombor berformat dengan 3 digit selepas titik perpuluhan, titik perpuluhan lalai, dan pemisah seribu lalai. Baris ketiga menunjukkan nombor yang diformat berdasarkan watak yang ditentukan dalam argumen ketiga dan keempat fungsi.
Contoh 4: Format nombor berdasarkan pernyataan bersyarat
Contoh berikut menunjukkan cara untuk memformat nombor berdasarkan pernyataan bersyarat menggunakan fungsi number_format (). Buat fail PHP dengan skrip berikut.
Di sini, nombor apungan dinyatakan dan fungsi meletup () digunakan untuk mengambil bahagian pecahan dari nombor. 'jika' keadaan digunakan untuk memeriksa bilangan digit bahagian pecahan dan memformat nombor berdasarkan nilai ini.
// Tetapkan nombor terapungnombor $ = 45.158;
// Buat susunan berdasarkan titik perpuluhan
$ num_part = meletup ('.', nombor $);
// Baca nilai pecahan
$ pecahan = $ num_part [1];
// Hitung jumlah digit nilai pecahan
$ count = strlen ((string) $ pecahan);
// Format nombor berdasarkan panjang nilai pecahan
jika ($ hitung> = 4)
echo "Nilai yang diformat adalah:".number_format (nombor $, 3);
jika tidak (kiraan $> = 3)
echo "Nilai yang diformat adalah:".number_format (nombor $, 2);
yang lain
echo "Nilai yang diformat adalah:".number_format (nombor $, 1);
?>
Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Di sini, nombor itu mengandungi 3 digit selepas titik perpuluhan. Menurut skrip, pernyataan bersyarat kedua adalah benar. Jadi, nombor diformat dengan 2 digit selepas titik perpuluhan.
Kesimpulannya
Penggunaan fungsi number_format () yang berbeza telah dijelaskan dalam tutorial ini dengan menggunakan pelbagai contoh. Bagaimana fungsi ini berfungsi untuk satu, dua, dan empat argumen telah ditunjukkan menggunakan nombor apungan yang berbeza. Semoga pembaca dapat menggunakan fungsi ini dengan betul untuk memformat nombor setelah membaca tutorial ini.