PHP number_format

PHP number_format

Definisi dan Penggunaan

Fungsi PHP number_format adalah sebuah fungsi bawaan PHP yang digunakan untuk memformat angka dengan ribuan dan separator desimal. Fungsi ini sangat berguna untuk memformat angka dalam format yang mudah dibaca oleh pengguna.

Catatan: Fungsi ini mendukung satu, dua, atau empat parameter (bukan tiga).

Contoh

Format angka:

<!DOCTYPE html>
<html>
<body>

<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>

</body>
</html>

Sintaks

number_format(number,decimals,decimalpoint,separator)

Nilai Parameter

ParameterDeskripsi
numberDiperlukan. Nomor yang akan diformat. Jika tidak ada parameter lain yang disetel, angka akan diformat tanpa desimal dan dengan koma (,) sebagai pemisah ribuan.
decimalsOpsional. Menentukan berapa banyak desimal. Jika parameter ini disetel, angka akan diformat dengan titik (.) sebagai titik desimal
decimalpointOpsional. Menentukan string apa yang digunakan untuk titik desimal
separatorOpsional. Menentukan string apa yang akan digunakan untuk pemisah ribuan. Hanya karakter pemisah pertama yang digunakan. Misalnya, “xxx” akan memberikan keluaran yang sama dengan “x”

Catatan: Jika parameter ini diberikan, semua parameter lainnya juga diperlukan

Detail Teknis

Nilai Pengembalian:Mengembalikan nomor yang diformat
Versi PHP:4+
Catatan perubahan:Mulai dari PHP 5.4, fungsi ini mendukung multiple byte dalam parameter decimalpoint dan separator. Hanya byte pertama dari setiap pemisah yang digunakan di versi lama.

Contoh Lainnya

Contoh

Jika Anda ingin melakukan format dalam bentuk harga, dengan hanya satu parameter maka fungsi number_format akan membulatkan angka (akan diformat tanpa desimal). Apabila memakai dua parameter maka hasil yang didapatkan akan menjadi lebih tepat.

<!DOCTYPE html>
<html>
<body>

<?php
$angka = 1999.9;
$format_angka = number_format($angka)."<br>";
echo $format_angka;
$format_angka = number_format($angka, 2);
echo $format_angka;
?>

</body>
</html>

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0