http://arieweb.net
Jasa Pembuatan Website, SEO Tools

Konversi Numerik ke Teks (versi Inggris)

jAlbum - Foto Album Online
Konversi Numerik ke Teks (versi Inggris)
Berikut merupakan script yang bisa digunakan untuk merubah angka menjadi teks. script ini saya dapatkan di sebuah website yang direkomendasikan oleh om google. Mungkin bagi kawan-kawan yang membutuhkan script ini, silahkan di copi pastekan.

Letakkan fungsi dibawah ini di file php kamu.


function convert_number($number)
{
    if (($number < 0) || ($number > 999999999999)) 
    {
    throw new Exception("Number is out of range");
    }

    $Tn = floor($number / 1000000000);  /* Billions (Terra) */
    $number -= $Tn * 1000000000;
    $Gn = floor($number / 1000000);  /* Millions (giga) */
    $number -= $Gn * 1000000;
    $kn = floor($number / 1000);     /* Thousands (kilo) */
    $number -= $kn * 1000;
    $Hn = floor($number / 100);      /* Hundreds (hecto) */
    $number -= $Hn * 100;
    $Dn = floor($number / 10);       /* Tens (deca) */
    $n = $number % 10;               /* Ones */

    $res = "";

    if ($Tn)
    {
        $res .= convert_number($Tn) . " Billion ";
    }
   
    if ($Gn)
    {
        $res .= convert_number($Gn) . " Million";
    }

    if ($kn)
    {
        $res .= (empty($res) ? "" : " ") .
            convert_number($kn) . " Thousand";
    }

    if ($Hn)
    {
        $res .= (empty($res) ? "" : " ") .
            convert_number($Hn) . " Hundred";
    }

    $ones = array("", "One", "Two", "Three", "Four", "Five", "Six",
        "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve", "Thirteen",
        "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eightteen",
        "Nineteen");
    $tens = array("", "", "Twenty", "Thirty", "Fourty", "Fifty", "Sixty",
        "Seventy", "Eigthy", "Ninety");

    if ($Dn || $n)
    {
        if (!empty($res))
        {
            $res .= " and ";
        }

        if ($Dn < 2)
        {
            $res .= $ones[$Dn * 10 + $n];
        }
        else
        {
            $res .= $tens[$Dn];

            if ($n)
            {
                $res .= "-" . $ones[$n];
            }
        }
    }

    if (empty($res))
    {
        $res = "zero";
    }

    return $res;
}
?>

Kemudian, panggil fungsi tadi dengan mengetikkan script dibawah ini:

convert_number(192);


jika scriptnya jalan, maka akan muncul kata-katanya seperti dibawah ini:

One Hundred and Ninety-Two

Script diatas juga bisa dikembangkan lagi, semisal dialihbahasakan, atau di modifikasi sesuai dengan keperluan.

Ok, selamat mencoba!
Tag: convert  konversi  php  sript  
Share | Get Earn Money from Chitika Premium
Related Article:

Leave your comment.
Name*:
Email*:
Website:
Comment*:
: * Type the captcha!
mobile version from your smartphone find at facebook follow on twitter YM RSS FEED
SITEMAP:
home | contact | RSS | portofolio | php | javascript | tutorial | MySql | Ajax | web development | web design | webmaster | graphic design | printing design | website consultant | internet | bisnis internet | earn money | pay pal | alert pay | marketing online | viral marketing | ping service | jasa pembuatan website | jasa seo | auto ping | backlink | ping services

copy right © 2010-2012 www.arieweb.net | Privacy Policy | Discalimer | DMCA | Contact Us
Free counters!