01010111010101011011000110101010101010110101010111010101011010101010101010101010101010101010101010101010
01010111010101011011000110101010101010110101010111010101011010101010101010101010101010101010101010101010
01010111010101011011000110101010101010110101010111010101011010101010101010101010101010101010101010101010
01010111010101011011000110101010101010110101010111010101011010101010101010101010101010101010101010101010
01010111010101011011000110101010101010110101010111010101011010101010101010101010101010101010101010101010
01010111010101011011000110101010101010110101010111010101011010101010101010101010101010101010101010101010

Konversi Anka ke Huruf di PHP

<?php
// by mastur
function ctword($x) {
    $x = abs($x);
    $number = array("", "satu", "dua", "tiga", "empat", "lima","enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
    $temp = "";

    if ($x <12) {
        $temp = " ". $number[$x];}
        else if ($x <20) {
            $temp = ctword($x - 10). " belas";}
            else if ($x <100) {
                $temp = ctword($x/10)." puluh". ctword($x % 10);}
                else if ($x <200) {
                    $temp = " seratus" . ctword($x - 100);}
                    else if ($x <1000) {
                        $temp = ctword($x/100) . " ratus" . ctword($x % 100);}
                        else if ($x <2000) {
                            $temp = " seribu" . ctword($x - 1000);}
                            else if ($x <1000000) {
                                $temp = ctword($x/1000) . " ribu" . ctword($x % 1000);}
                                else if ($x <1000000000) {
                                    $temp = ctword($x/1000000) . " juta" . ctword($x % 1000000);}
                                    else if ($x <1000000000000) {
                                        $temp = ctword($x/1000000000) . " milyar" . ctword(fmod($x,1000000000));}
                                        else if ($x <1000000000000000) {
                                            $temp = ctword($x/1000000000000) . " trilyun" . ctword(fmod($x,1000000000000));}
return $temp;
}



function terbilang($x,$style=4,$strcomma=".") {
if($x<0) {
    $result = "minus ". trim(ctword($x));}
    else {
        $arrnum=explode("$strcomma",$x);
        $arrcount=count($arrnum);
        if ($arrcount==1){
            $result = trim(ctword($x));}
            else if ($arrcount>1){
                $result = trim(ctword($arrnum[0])) . " koma " . trim(ctword($arrnum[1]));}
    }
    switch ($style) {
    case 1: //1=uppercase  dan
        $result = strtoupper($result);
        break;
    case 2: //2= lowercase
        $result = strtolower($result);
        break;
    case 3: //3= uppercase on first letter for each word
        $result = ucwords($result);
        break;
    default: //4= uppercase on first letter
        $result = ucfirst($result);
        break;
    }
return $result;
}
?>

<form  method="post">
Masukkan Angka <input name="input" type="text" id="input" value="<?=$_POST['input']?>"/>
<input name="Show" type="submit" id="Show" value="Show" />
</form>

<? if (isset($_POST['Show']))
{
$input = trim($_POST['input']);
$hasil = terbilang($input,$style=4,$strcomma=".");
echo "Terbilang : ". $hasil;
}
?>

 Semoga bermanfaat....
Share this article :
 
 
Support : Creating Website | Mohammad Mastur
Copyright © 2011. Catatan Harianku - All Rights Reserved
Template Created by Creating Website Published by Mohammad Mastur
Proudly powered by Blogger