Пример #1
0
 function belasan($number)
 {
     if ($number == '11') {
         return "sebelas ";
     } else {
         return satuan(substr($number, 1, 1)) . "belas ";
     }
 }
Пример #2
0
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;
}