function belasan($number) { if ($number == '11') { return "sebelas "; } else { return satuan(substr($number, 1, 1)) . "belas "; } }
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; }