Media Informasi

Media Informasi harian terkini

  • Home
Home » PHP , Trik » Fungsi PHP Untuk Mengubah Uang Menjadi Terbilang dalam Kalimat Rupiah

Fungsi PHP Untuk Mengubah Uang Menjadi Terbilang dalam Kalimat Rupiah

  aditya    
Fungsi yang berguna untuk mengubah angka uang menjadi kalimat terbilang uang dalam rupiah yang pernah dibuat dalam bentuk Macro Visual Basic berhasil penulis konversi menjadi bentuk bahasa PHP. Seperti halnya versi VB nya, fungsi ini juga untuk mengubah angka uang menjadi kalimat terbilang rupiah, misal : 1734563 menjadi Satu Juta Tujuh Ratus Tiga Puluh Empat Ribu Lima Ratus Enam Puluh Tiga Rupiah.

Program ini sangat berguna ketika kita membuat kuitansi.


<?php
//contoh
//echo terbilang(1010345650);
  
function satuan($inp)
{
if ($inp == 1)
{
return "satu ";
}
else if ($inp == 2)
{
return "dua ";
}
else if ($inp == 3)
{
return "tiga ";
}
else if ($inp == 4)
{
return "empat ";
}
else if ($inp == 5)
{
return "lima ";
}
else if ($inp == 6)
{
return "enam ";
}
else if ($inp == 7)
{
return "tujuh ";
}
else if ($inp == 8)
{
return "delapan ";
}
else if ($inp == 9)
{
return "sembilan ";
}
else
{
return "";
}
}


function belasan($inp)
{
$proses = $inp; //substr($inp, -1);
if ($proses == '11')
{
return "sebelas ";
}
else
{
$proses = substr($proses,1,1);
return satuan($proses)."belas ";
}
}



function puluhan($inp)
{
$proses = $inp; //substr($inp, 0, -1);
if ($proses == 1)
{
return "sepuluh ";
}
else if ($proses == 0)
{
return '';
}
else
{
return satuan($proses)."puluh ";
}
}


function ratusan($inp)
{
$proses = $inp; //substr($inp, 0, -2);
if ($proses == 1)
{
return "seratus ";
}
else if ($proses == 0)
{
return '';
}
else
{
return satuan($proses)."ratus ";
}
}


function ribuan($inp)
{
$proses = $inp; //substr($inp, 0, -3);
if ($proses == 1)
{
return "seribu ";
}
else if ($proses == 0)
{
return '';
}
else
{
return satuan($proses)."ribu ";
}
}


function jutaan($inp)
{
$proses = $inp; //substr($inp, 0, -6);
if ($proses == 0)
{
return '';
}
else
{
return satuan($proses)."juta ";
}
}


function milyaran($inp)
{
$proses = $inp; //substr($inp, 0, -9);
if ($proses == 0)
{
return '';
}
else
{
return satuan($proses)."milyar ";
}
}


function terbilang($rp)
{
$kata = "";
$rp = trim($rp);
if (strlen($rp) >= 10)
{
$angka = substr($rp, strlen($rp)-10, -9);
$kata = $kata.milyaran($angka);
}
$tambahan = "";
if (strlen($rp) >= 9)
{
$angka = substr($rp, strlen($rp)-9, -8);
$kata = $kata.ratusan($angka);
if ($angka > 0) { $tambahan = "juta "; }
}
if (strlen($rp) >= 8)
{
$angka = substr($rp, strlen($rp)-8, -7);
$angka1 = substr($rp, strlen($rp)-7, -6);
if (($angka == 1) && ($angka1 > 0))
{
$angka = substr($rp, strlen($rp)-8, -6);
//echo " belasan".($angka)." ";
$kata = $kata.belasan($angka)."juta ";
}
else
{
$angka = substr($rp, strlen($rp)-8, -7);
//echo " puluhan".($angka)." ";
$kata = $kata.puluhan($angka);
if ($angka > 0) { $tambahan = "juta "; }

$angka = substr($rp, strlen($rp)-7, -6);
//echo " ribuan".($angka)." ";
$kata = $kata.ribuan($angka);
if ($angka == 0) { $kata = $kata.$tambahan; }
}
}
if (strlen($rp) == 7)
{
$angka = substr($rp, strlen($rp)-7, -6);
$kata = $kata.jutaan($angka);
if ($angka == 0) { $kata = $kata.$tambahan; }
}
$tambahan = "";
if (strlen($rp) >= 6)
{
$angka = substr($rp, strlen($rp)-6, -5);
$kata = $kata.ratusan($angka);
if ($angka > 0) { $tambahan = "ribu "; }
}
if (strlen($rp) >= 5)
{
$angka = substr($rp, strlen($rp)-5, -4);
$angka1 = substr($rp, strlen($rp)-4, -3);
if (($angka == 1) && ($angka1 > 0))
{
$angka = substr($rp, strlen($rp)-5, -3);
//echo " belasan".($angka)." ";
$kata = $kata.belasan($angka)."ribu ";
}
else
{
$angka = substr($rp, strlen($rp)-5, -4);
//echo " puluhan".($angka)." ";
$kata = $kata.puluhan($angka);
if ($angka > 0) { $tambahan = "ribu "; }

$angka = substr($rp, strlen($rp)-4, -3);
//echo " ribuan".($angka)." ";
$kata = $kata.ribuan($angka);
if ($angka == 0) { $kata = $kata.$tambahan; }
}
}
if (strlen($rp) == 4)
{
$angka = substr($rp, strlen($rp)-4, -3);
//echo " ribuan".($angka)." ";
$kata = $kata.ribuan($angka);
if ($angka == 0) { $kata = $kata.$tambahan; }
}
if (strlen($rp) >= 3)
{
$angka = substr($rp, strlen($rp)-3, -2);
//echo " ratusan".($angka)." ";
$kata = $kata.ratusan($angka);
}
if (strlen($rp) >= 2)
{
$angka = substr($rp, strlen($rp)-2, -1);
$angka1 = substr($rp, strlen($rp)-1);
if (($angka == 1) && ($angka1 > 0))
{
$angka = substr($rp, strlen($rp)-2);
//echo " belasan".($angka)." ";
$kata = $kata.belasan($angka);
}
else
{
//echo " puluhan".($angka)." ";
$kata = $kata.puluhan($angka);

$angka = substr($rp, strlen($rp)-1);
//echo " satuan".($angka)." ";
$kata = $kata.satuan($angka);
}
}
if (strlen($rp) == 1)
{
$angka = substr($rp, strlen($rp)-1);
//echo " satuan".($angka)." ";
$kata = $kata.satuan($angka);
}
return $kata;
}


function shortdateformat($tgl)
{
if (($tgl == "") || ($tgl == '0000-00-00'))
{
return "";
}
else
{
return date('d/m/Y',strtotime($tgl));
}
}
  
?>


Kode Program PHP nya dapat Didownload disini :
https://docs.google.com/open?id=0B4i1FYc_4RXzdXJjN1Z5cjVVZ3c
Label: PHP, Trik

Arsip Blog

Popular Posts

  • Contoh soal dan pembahasan Kalkulus 1 Integral
  • Membuat Login Form dengan PHP [Level Multi User]
  • Vocaloid 2 Hatsune Miku Full [Free Download]
  • Cara Import Database Ke Phpmyadmin yang File Nya *.opt *.frm *.MYD *.MYI
  • Cara Membuat Program Olah Data Sederhana menggunakan Netbean
  • Cara Menggunakan SSH di Android
  • Tutorial Mencari BUGS Host , Website , Server
  • Resident Evil 6 (2013) Full Version Pc Game Download Full Crack Patch iso
  • After "Submit", redirect back to previous page php
  • Buat text bergerak segala arah

Label

  • Trik (49)
  • software (49)
  • Info (47)
  • PHP (47)
  • tutorial (27)
  • Website (24)
  • Belajar (23)
  • Java (12)
  • Algoritma (11)
  • games (11)
  • Teknologi (9)
  • SEO (8)
  • berita (8)
  • film (8)
  • Design (6)
  • database (5)
  • promo (2)

Pengunjung

About

SEO Starter is SEO and Mobile Friendy Blogger Template. Responsive Sesuai dengan Rekomendasi Google

Web Links

  • Blogger Platform
  • CMS WordPress
  • Facebook
  • Microblogging
  • Manchester United

Follow by Email

Subsribe to get post update from this blog in your email inbox.

Copyright © Media Informasi. All rights reserved. Template by Romeltea Media