Untuk mengonversi angka ke format rupiah menggunakan PHP dan JavaScript, Anda bisa menggunakan fungsi berikut:
Contoh PHP
function formatRupiah($angka){ return "Rp " . number_format($angka, 0, ',', '.'); } // Contoh penggunaan: echo formatRupiah(1000000); // Output: Rp 1.000.000
Contoh JavaScript
function formatRupiah(angka){ var rupiah = ''; var angkarev = angka.toString().split('').reverse().join(''); for(var i = 0; i < angkarev.length; i++) if(i%3 == 0) rupiah += angkarev.substr(i,3)+'.'; return 'Rp ' + rupiah.split('',rupiah.length-1).reverse().join(''); } // Contoh penggunaan: console.log(formatRupiah(1000000)); // Output: Rp 1.000.000
Penjelasan:
- PHP: Fungsi number_format digunakan untuk mengatur format angka dengan ribuan dipisahkan oleh tanda titik (.), tanpa desimal.
- JavaScript: Angka dibalik terlebih dahulu agar lebih mudah dalam menambahkan titik setiap tiga digit, lalu dibalik kembali ke urutan semula dan ditambahkan prefix Rp.
Anda dapat menggunakan kedua fungsi ini tergantung pada tempat Anda ingin melakukan format angka (backend dengan PHP atau frontend dengan JavaScript).
Selamat mencoba 🙂