<div style='background-color: none transparent;'><a href='http://www.rsspump.com/?web_widget/rss_ticker/news_widget' title='News Widget'>News Widget</a></div>

Selasa, 13 Maret 2012

Script Memecah Uang (Milyaran, Ribuan, Ratusan, Puluhan etc)

Seringkali ketika mendapat suatu proyek mengembangkan sistem informasi keuangan, salah satu tampilan wajib yang diinginkan dan diminta oleh user adalah tampilan pembukuan yang salah satu kasus kecilnya meminta ditampilkan tulisan uang yang memisahkan antara milyaran, jutaan dsb semisal Rp. 2.130.000. Padahal, data yang biasanya dimasukkan di form input adalah data string yang tidak mengenali model penulisan keunangan seperti itu. Untuk itulah, kami menyajikan script untuk menampilkan model penulisan keuangan sebagaimana yang sudah dijelaskan diatas.

Penjelasan Program :

1. Form Input Data
Berikut adalah script form input data,dengan data yang akan dikirimkan ke "script_pecah_uang.php" bernama "$uang".

/* <form action="script_pecah_uang.php">
Masukkan angka/bilangan : <input name="uang"></input>
<input type="submit" value="Enter">
</form>*/


2. Script Pecah Uang
$panjang = strlen($uang);//Mengetahui panjang data dari "$uang"
$pecah = $panjang % 3;//"$pecah" digunakan sebagai penanda pemisahannya
$sisa = 12 - $panjang;//Range uang dibatasi dari 0 sampai 12 digit
$money = "";//Penanda awal variabel baru dinamakan "$money"
$money .= "Rp. ";//Menyimpan tampilan "Rp."
for ($z = 1;$z <= $sisa; $z++) {
$money .= "_";//Pemisahnya menggunakan underscore, jika ingin menggunakan yang lain dipersilahkan
}
$j = 0;
for ($i = 1;$i <= $panjang; $i++) {
$j = $i - 1;//sebagai penanda membaca stringnya...
$money .= $uang[$j];//data string dibaca dari angka paling kanan kekiri
if ($uang[$j+1] <> null) {
if ($i == $pecah) {$money .= ".";}//Jika sudah ketemu tanda pecah stringnya maka ditulis tambahan tanda "."
else if ($i == ($pecah+3)) {$money .= ".";}//sama dengan diatas
else if ($i == ($pecah+6)) {$money .= ".";}//sama diatas
}
else if ($uang[$j+1] == null) {}//sebagai pengheti program
}


Hasilnya :

Silakan dilengkapi atau dikoreksi jika ada yang salah...terima kasih.

0 komentar:

Posting Komentar

Related Posts Plugin for WordPress, Blogger...