Selamat siang semua, hari ini saya ingin sharing tutorial mengenai cara membuat function konversi angka ribuan, angka ratusan, angka jutaan atau milliaran kedalam format pendek. Tetapi sebelumnya kita harus mengetahui apa sih konversi angka dan bagaimana sistem kerja nya berikut penjelasannya.
Apa itu Konversi Angka?
Adalah Konversi bilangan adalah proses mengubah bentuk bilangan satu ke bentuk bilangan lain yang memiliki nilai yang sama. Dimana format bilangan ada berupa biner, desimal, octal dan hexadesimal. Misal: nilai bilangan desimal 12 memiliki nilai yang sama dengan bilangan octal 15; Nilai bilangan biner 10100 memiliki nilai yang sama dengan 24 dalam octal dan seterusnya.
Dalam scripts berikut kita akan selalu menggunakan number_format untuk mendapatakan format dari angka yang dimasukan. kemudan di cek dan di bandingkan kedalam array seperti code berikut ini:
<?php
function thousandsCurrencyFormat($num) {
$x = round($num);
$x_number_format = number_format($x);
$x_array = explode(',', $x_number_format);
$x_parts = array('k', 'M', 'B', 'T', 'q', 'Q', 's', 'S', 'O', 'N', 'd');
$x_count_parts = count($x_array) - 1; $x_display = $x;
$x_display = $x_array[0] . ((int) $x_array[1][0] !== 0 ? '.' . $x_array[1][0] : '');
$x_display .= $x_parts[$x_count_parts - 1];
return $x_display;
}
?>
Berikut adalah scripts lengkapnya dan cara menggunakannya.<!DOCTYPE html>
<html lang="eng">
<head>
<title>PHP Number Abbreviator</title>
</head>
<body>
<?php
function thousandsCurrencyFormat($num) {
$x = round($num);
$x_number_format = number_format($x);
$x_array = explode(',', $x_number_format);
$x_parts = array('k', 'M', 'B', 'T', 'q', 'Q', 's', 'S', 'O', 'N', 'd');
$x_count_parts = count($x_array) - 1; $x_display = $x;
$x_display = $x_array[0] . ((int) $x_array[1][0] !== 0 ? '.' . $x_array[1][0] : '');
$x_display .= $x_parts[$x_count_parts - 1];
return $x_display;
}
?>
<table cellpadding="15" cellspacing="5" border="1">
<thead>
<tr>
<th>Description</th>
<th>Symbol</th>
<th>Number</th>
<th>Result</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center;">Trillion</td>
<td style="text-align:center;">T</td>
<td style="text-align:center;">7,300,000,000,000</td>
<td style="text-align:center;"><?php echo thousandsCurrencyFormat(7300000000000)?></td>
</tr>
<tr>
<td style="text-align:center;">Billion</td>
<td style="text-align:center;">B</td>
<td style="text-align:center;">9,000,000,000</td>
<td style="text-align:center;"><?php echo thousandsCurrencyFormat(9000000000)?></td>
</tr>
<tr>
<td style="text-align:center;">Million</td>
<td style="text-align:center;">M</td>
<td style="text-align:center;">12,000,000</td>
<td style="text-align:center;"><?php echo thousandsCurrencyFormat(12000000)?></td>
</tr>
<tr>
<td style="text-align:center;">Thousand</td>
<td style="text-align:center;">K</td>
<td style="text-align:center;">588,000</td>
<td style="text-align:center;"><?php echo thousandsCurrencyFormat(588000)?></td>
</tr>
</tbody>
</table>
</body>
</html>
Baiklah Sekian dulu yah tutorials mengenai cara membuat Membuat Konversi Angka Dengan PHP selamat siang ini semoga bermanfaat bagi kalian semua.Salam Hangat,
Depri Pramana