Hallo sahabat , dalam kesempatan kali ini kita akan membahas Cara Membuat Konversi Format Short Number pada Codeigniter. Apa sih format short number disini ,jadi saat ada bilangan atau nilai yang memiliki angka lebih dari digit tertentu. Dalam kasus ini kita akan membuat data yang berhubungan dengan jumlah followers bisa ratusan,ribuan,jutaan atau lebih. Yuk mari simak step by step pembuatannya seperti apa jangan kemana-mana.Step pertama
- Membuat tabel pada database untuk digunakan menampilkan datanya seperti tampilan berikut:

Step kedua
Sahabat coba membuat Controller, Model, view
- Controller beri nama Users.php

- Model beri nama User_m.php

- View beri nama user_view.php
|
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 31 32 33 |
<!DOCTYPE html> <html> <head> <title>Membuat Konversi Format Short Number Pada Codeigniter</title> <link rel="stylesheet" type="text/css" href="<?php echo base_url().'assets/css/bootstrap.css'?>"> </head> <body> <div class="container"> <div class="row"> <h2>Jumlah Data<small> Follower</small></h2> <table class="table table-striped table-hover table-bordered"> <thead> <tr> <th class="table-warning">Nama</th> <th class="table-warning">Jumlah Pengikut</th> <th class="table-warning">Jumlah Mengikuti</th> </tr> </thead> <tbody> <?php foreach($data->result() as $follow):?> <tr> <td><?php echo $follow->user_nama;?></td> <td><?php echo number_format_short($follow->user_followers);?></td> <td><?php echo number_format_short($follow->user_following);?></td> </tr> <?php endforeach;?> </tbody> </table> </div> </div> <script type="text/javascript" src="<?php echo base_url().'assets/js/bootstrap.js'?>"></script> </body> </html> |
- Dan langkah selanjutnya tambahkan sebuah file helper pada folder helpers/ dengan nama file (short_number_helper.php)
|
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 31 |
<?php function number_format_short( $n, $precision = 1 ) { if ($n < 900) { // 0 - 900 $n_format = number_format($n, $precision); $suffix = ''; } else if ($n < 900000) { // 0.9k-850k $n_format = number_format($n / 1000, $precision); $suffix = 'K'; } else if ($n < 900000000) { // 0.9m-850m $n_format = number_format($n / 1000000, $precision); $suffix = 'M'; } else if ($n < 900000000000) { // 0.9b-850b $n_format = number_format($n / 1000000000, $precision); $suffix = 'B'; } else { // 0.9t+ $n_format = number_format($n / 1000000000000, $precision); $suffix = 'T'; } if ( $precision > 0 ) { $dotzero = '.' . str_repeat( '0', $precision ); $n_format = str_replace( $dotzero, '', $n_format ); } return $n_format . $suffix; } |
Step ketiga
Jika pada step pertama dan kedua sudah dilakukan ,sekarang coba buka pada browser. Sahabat bisa mengetikkan pada url = http://localhost/nama_folder/index.php/users
maka akan tampil view seperti berikut ini :

Demikian pembahasan kita kali ini tentang cara membuat format short number pada codeigniter, semoga bermanfaat dan sampai jumpa kembali dengan pembahasan lainnya.
terima kasih.