Solusi Menyingkat Format Angka Ribuan (rb), Jutaan (jt) Dst di PHP
Kalau kita perhatikan di beberapa media sosial yang menampilkan jumlah subscriber, jumlah like, jumlan folower, jumlah viewer, dll maka kita sering melihat jumlah angka itu disingkat misal 1000 menjadi 1rb, 1200 menjadi 1,2rb dan seterusnya.
Seperti biasa SolusiLain.Com akan memberikan alternatif solusi untuk menyelesaikan masalah ini, kebetulan ada yang bertanya sebelumnya via Whatsapp, jadi sekalian saya tulis disini.
Pada dasarnya di PHP ada sebuah fungsi untuk memformat angka seperti mengatur desimal, mata uang seperti rupiah dan lain-lain. Nama fungsi untuk memformat angkat di PHP adalah number_format, yang dapat kalian pelajari lebih lengkap di sini.
Baik, untuk memulai menggunakan fungsi number_format dalam mempersingkat angka yang sudah mencapai ribuan, jutaan miliaran dan triliunan, kalian bisa gunakan script php di bawah ini.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php function singkat_angka($n, $presisi=1) { if ($n < 900) { $format_angka = number_format($n, $presisi); $simbol = ''; } else if ($n < 900000) { $format_angka = number_format($n / 1000, $presisi); $simbol = 'rb'; } else if ($n < 900000000) { $format_angka = number_format($n / 1000000, $presisi); $simbol = 'jt'; } else if ($n < 900000000000) { $format_angka = number_format($n / 1000000000, $presisi); $simbol = 'M'; } else { $format_angka = number_format($n / 1000000000000, $presisi); $simbol = 'T'; } if ( $presisi > 0 ) { $pisah = '.' . str_repeat( '0', $presisi ); $format_angka = str_replace( $pisah, '', $format_angka ); } return $format_angka . $simbol; } //penggunaan fungsi singkat angka echo singkat_angka(8800); ?> |
Silahkan copy paste script PHP di atas lalu pastekan pada file php kalian, misalkan saya akan contohkan dengan nama file “singkat_angka.php”. lalu saya akan jalankan file singkat_angka.php dengan url lokal saya http://localhost/contoh/singkat_angka.php. Maka akan menampilkan hasil : 8.8rb.

Hasil singkat angka
Untuk simbol rb, jt, M, dan T kalian dapat merubahnya sesuai keingainan, dan kalian dapat memodifikasi untuk menyempurnakan fungsi singkat_angkat di atas.
Script PHP di atas dutiliskan dalam 1 file, namun namun jika kalian ingin memisahkannya juga bisa tinggal kalian buat file function.php, lalu di file yang lain kalian dapat memangil file funtion.php dengan perintah include “function.php”, maka kalian dapat menggunakan fungsi singkat_angka nya.
Jika ada pertanyaan atau masukan silahkan mengisi kolom komentar di bawah postingan ini ya..