Penggunaan fungsi number_format () dalam PHP

Use Number_format Function Php



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 berbeza 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 (float $ number, int $ decimals = 0, string $ dec_point =., string $ ribu_sep =,)

Menurut sintaks di atas, fungsi number_format () boleh mengambil satu, dua, atau empat argumen. Tanda 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 nombor

nombor $ = 5000000;

// Cetak nilai yang diformat

membuang '

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 seribu 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 nombor

nombor $ = 35678.67345;

// Cetak nombor asal

membuang '

Nombor asal adalah:'.nombor $.'

'
;

// Cetak nilai yang diformat tanpa nilai perpuluhan

membuang '

Keluaran sebelum memformat dengan nilai perpuluhan adalah:'. nombor_format (nombor $).'

'
;

// Cetak nilai yang diformat dengan nilai perpuluhan

membuang '

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 selepas 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 terapung 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 menggunakan empat argumen fungsi ini. Apabila angka_format () digunakan dengan empat argumen, maka ',' digunakan untuk titik perpuluhan, dan '.' Digunakan untuk pemisah seribu.



// Tetapkan nilai nombor

nombor $ = 875620.7854;

// Cetak nombor asal

membuang '

Nombor asal adalah:'.nombor $.'

'
;

// Cetak nilai yang diformat dengan dua argumen

membuang '

Keluaran selepas memformat dengan dua argumen adalah:'. nombor_format (nombor $,3).'

'
;

// Cetak nilai yang diformat dengan empat argumen

membuang '

Keluaran selepas memformat dengan empat argumen adalah:'. nombor_format (nombor $,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 berformat berdasarkan watak yang ditentukan dalam argumen ketiga dan keempat fungsi.

Contoh 4: Format nombor berdasarkan pernyataan bersyarat

Contoh berikut menunjukkan cara 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 tersebut. 'Jika' keadaan digunakan untuk memeriksa bilangan digit bahagian pecahan dan memformat nombor berdasarkan nilai ini.



// Tetapkan nombor terapung

nombor $ = 45,158;

// Buat susunan berdasarkan titik perpuluhan

$ num_bahagian = meletup ('.',nombor $);

// Baca nilai pecahan

pecahan $ = $ num_bahagian[1];

// Hitung jumlah digit nilai pecahan

kiraan $ = strlen ((tali)pecahan $);

// Format nombor berdasarkan panjang nilai pecahan

sekiranya (kiraan $ > = 4)

membuang 'Nilai yang diformat adalah:'. nombor_format (nombor $, 3);

yang lain sekiranya(kiraan $ > = 3)

membuang 'Nilai yang diformat adalah:'. nombor_format (nombor $, 2);

yang lain

membuang 'Nilai yang diformat adalah:'. nombor_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.