Baik kita mulai
1. Pertama dengan fungsi number_format
<?php
function rupiah($nilai, $pecahan = 0) {
return number_format($nilai, $pecahan, ',', '.');
}
// konversi sederhana
echo rupiah(500000); // akan tampil 500.000
echo "";
// konversi dengan nilai pecahan
// 2 menandakan dua digit dibelakang koma
echo rupiah(500000, 2) // akan tampil 500.000,00
?>
2. Dengan fungsi strlen
<?php
function rupiah2($harga)
{
$a=(string)$harga; //membuat $harga menjadi string
$len=strlen($a); //menghitung panjang string $a
if ( $len <=18 )
{
$ratril=$len-3-1;
$ramil=$len-6-1;
$rajut=$len-9-1; //untuk mengecek apakah ada nilai ratusan juta (9angka dari belakang)
$juta=$len-12-1; //untuk mengecek apakah ada nilai jutaan (6angka belakang)
$ribu=$len-15-1; //untuk mengecek apakah ada nilai ribuan (3angka belakang)
$angka='';
for ($i=0;$i<$len;$i++)
{
if ( $i == $ratril )
{
$angka=$angka.$a[$i].".";
}
else if ($i == $ramil )
{
$angka=$angka.$a[$i].".";
}
else if ( $i == $rajut )
{
$angka=$angka.$a[$i]."."; //meletakkan tanda titik setelah 3angka dari depan
}
else if ( $i == $juta )
{
$angka=$angka.$a[$i]."."; //meletakkan tanda titik setelah 6angka dari depan
}
else if ( $i == $ribu )
{
$angka=$angka.$a[$i]."."; //meletakkan tanda titik setelah 9angka dari depan
}
else
{
$angka=$angka.$a[$i];
}
}
}
echo "Rp. ". $angka.",-";
}
// dan ketika buat sebuah variabel interger
$nilai ='300000';
print rupiah2($nilai);
//akan menghasilankan Rp. 300.000,-
?>
Jadi ada dua buah fungsi yg saya gunakan pada kesempatan ini tergantung mana pilihan kita.
Sekian dan terimakasih semoga bermanfaat
Download

0 comments: