Penggunaan Fungsi number_format() dalam PHP

Use Number_format Function Php



Fungsi number_format() digunakan untuk memformat jumlah data. Ini adalah fungsi bawaan PHP yang juga digunakan untuk memformat angka dengan ribuan yang dikelompokkan. Ini mengembalikan nilai string berdasarkan parameter yang digunakan dalam fungsi ini. Tujuan menggunakan parameter yang berbeda dari fungsi ini dan bagaimana fungsi ini dapat digunakan untuk memformat angka telah ditunjukkan dalam tutorial ini.

Sintaksis:

Fungsi number_format() dapat digunakan dalam dua cara. Dua sintaks dari fungsi ini diberikan di bawah ini:







  • string number_format (float $number [, int $desimal = 0 ])
  • string number_format ( float $number , int $desimal = 0 , string $dec_point = . , string $thousands_sep = , )

Menurut sintaks di atas, fungsi number_format() dapat mengambil satu, dua, atau empat argumen. Koma (,) digunakan sebagai pemisah seribu default untuk kedua sintaks.



Ketika satu argumen digunakan dalam fungsi ini, dibutuhkan angka mengambang sebagai nilai argumen.



Ketika dua nilai argumen digunakan dalam fungsi ini, argumen pertama mengambil angka mengambang, dan argumen kedua mengambil angka integer yang akan digunakan untuk mengatur angka setelah titik desimal.





Ketika empat argumen digunakan dalam fungsi ini, dua argumen pertama mengambil nilai yang sama dengan argumen sebelumnya yang disebutkan di atas. Dua argumen lainnya digunakan untuk mengatur titik desimal dan pemisah seribu.

Contoh 1: Gunakan number_format() dengan satu argumen

Contoh berikut menunjukkan penggunaan fungsi number_format() dengan satu argumen untuk memformat angka dengan pemisah seribu default. Buat file PHP dengan skrip berikut.



Script akan mencetak nilai $nomor dengan menambahkan seribu pemisah.



//Menetapkan nilai angka

$nomor = 5000000;

//Mencetak nilai yang diformat

dibuang '

Angka setelah diformat adalah:'. nomor_format ($nomor).'

'
;

?>

Keluaran :

Output berikut akan muncul setelah menjalankan skrip dari server web. Di sini, angka 5000000 dicetak dengan pemisah seribu, 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 angka dengan pemisah seribu default dan nilai desimal. Buat file PHP dengan skrip berikut.

Di sini, nomor float digunakan untuk pemformatan. Fungsi number_format() pertama digunakan dengan satu argumen dan akan mencetak format default. Fungsi number_format() kedua digunakan dengan dua argumen dan 2 digunakan sebagai nilai desimal. Fungsi kedua akan memformat angka dengan mengambil dua angka setelah titik desimal.



//Menetapkan nilai angka

$nomor = 35678.67345;

//Cetak nomor asli

dibuang '

Nomor aslinya adalah:'.$nomor.'

'
;

//Mencetak nilai yang diformat tanpa nilai desimal

dibuang '

Output sebelum memformat dengan nilai desimal adalah:'. nomor_format ($nomor).'

'
;

//Mencetak nilai yang diformat dengan nilai desimal

dibuang '

Output setelah diformat dengan nilai desimal adalah:'. nomor_format ($nomor,2).'

'
;

?>

Keluaran :

Output berikut akan muncul setelah menjalankan skrip dari server web. Dalam output, baris pertama menunjukkan nilai asli angka, baris kedua menunjukkan format default, dan baris ketiga menunjukkan angka yang diformat dengan dua angka setelah titik desimal.

Contoh 3: Gunakan number_format() dengan empat argumen

Contoh berikut menunjukkan penggunaan fungsi number_format() dengan empat argumen untuk memformat angka dengan pemisah seribu, titik desimal, dan nilai desimal yang ditentukan. Buat file PHP dengan skrip berikut.

Nomor float didefinisikan 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 dari fungsi ini. Bila number_format() digunakan dengan empat argumen, maka ',' digunakan untuk titik desimal, dan '.' Digunakan untuk pemisah seribu.



//Menetapkan nilai angka

$nomor = 875620.7854;

//Cetak nomor asli

dibuang '

Nomor aslinya adalah:'.$nomor.'

'
;

//Cetak nilai yang diformat dengan dua argumen

dibuang '

Output setelah memformat dengan dua argumen adalah:'. nomor_format ($nomor,3).'

'
;

//Cetak nilai yang diformat dengan empat argumen

dibuang '

Output setelah memformat dengan empat argumen adalah:'. nomor_format ($nomor,3,',','.').'

'
;

?>

Keluaran :

Output berikut akan muncul setelah menjalankan skrip dari server web. Di sini, baris pertama menunjukkan nilai asli dari nomor tersebut. Baris kedua menunjukkan angka yang diformat dengan 3 digit setelah titik desimal, titik desimal default, dan pemisah seribu default. Baris ketiga menunjukkan nomor yang diformat berdasarkan karakter yang ditentukan dalam argumen ketiga dan keempat dari fungsi tersebut.

Contoh 4: Format angka berdasarkan pernyataan kondisional

Contoh berikut menunjukkan cara memformat angka berdasarkan pernyataan kondisional menggunakan fungsi number_format(). Buat file PHP dengan skrip berikut.

Di sini, bilangan float dideklarasikan dan fungsi burst() digunakan untuk mengambil bagian pecahan dari nomor tersebut. 'jika' kondisi digunakan untuk memeriksa jumlah digit bagian pecahan dan memformat angka berdasarkan nilai ini.



//Menetapkan angka mengambang

$nomor = 45.158;

//Buat array berdasarkan titik desimal

$num_part = meledak ('.',$nomor);

//Baca nilai pecahannya

$fraksi = $num_part[1];

//Hitung total digit dari nilai pecahan

$hitung = strlen ((rangkaian)$fraksi);

//Memformat angka berdasarkan panjang nilai pecahan

jika ($hitung > = 4)

dibuang 'Nilai yang diformat adalah: '. nomor_format ($nomor, 3);

lain jika($hitung > = 3)

dibuang 'Nilai yang diformat adalah: '. nomor_format ($nomor, 2);

lain

dibuang 'Nilai yang diformat adalah: '. nomor_format ($nomor, 1);

?>

Keluaran :

Output berikut akan muncul setelah menjalankan skrip dari server web. Di sini, nomor berisi 3 digit setelah titik desimal. Menurut skrip, pernyataan kondisional kedua benar. Jadi, angka tersebut diformat dengan 2 digit setelah titik desimal.

Kesimpulan

Penggunaan yang berbeda dari fungsi number_format() telah dijelaskan dalam tutorial ini dengan menggunakan berbagai contoh. Cara kerja fungsi ini untuk satu, dua, dan empat argumen telah ditunjukkan menggunakan nomor float yang berbeda. Semoga para pembaca dapat menggunakan fungsi ini dengan baik untuk memformat angka setelah membaca tutorial ini.