note 50043 deleted from ref.array by tularis

From: Date: Sun, 26 Aug 2007 16:39:50 +0000
Subject: note 50043 deleted from ref.array by tularis
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-129814@lists.php.net to get a copy of this message
Note Submitter: ktaufik(at)gmail(dot)com ---- For you who works for localized "say" number to letter ( ex , 7=> seven, 8=>eight) for Bahasa Indonesia. Indonesia "say" or "Terbilang" is based on 3 digit number. thousands, millions and trillions .... will be based on the 3 digit number. In Indonesia you say 137 as "Seratus Tiga Puluh Tujuh" <?php //build random 3 digit number to be "said" in Bahasa Indonesia $x=rand(0,9); $y=rand(0,9); $z=rand(0,9); function display_angka_bilangan($n) { $angka = array( 1 => 'satu', 2 => 'dua', 3 => 'tiga', 4 => 'empat', 5 => "lima", 6 => 'enam', 7 => 'tujuh', 8 => 'delapan', 9 => 'sembilan' ); return $angka[$n]; } // Terbilang X-------Say X if ($x==1){$terbilangx="seratus ";} elseif ($x==0){$terbilangx='';} else {$terbilangx=''.display_angka_bilangan($x).' '.'ratus ';} // Terbilang Y ------Say Y if ($y==0){$terbilangy='';} elseif ($y==1 && $z==1){$terbilangy="sebelas";$terbilangz='';} elseif ($y==1 && $z==0){$terbilangy="sepuluh ";$terbilangz='';} elseif ($y==1 && $z!==1 && $z!==0){$terbilangy=''.display_angka_bilangan($z).' belas ';} else {$terbilangy=''.display_angka_bilangan($y).' '.'puluh ';} // Terbilang z ------Say z if ($z==0){$terbilangz="";} elseif ($z==0 && $y==1){$terbilangz="";} elseif ($z==1 && $y==1){$terbilangz="";} elseif($y==0) {$terbilangz="".display_angka_bilangan($z);} elseif ($y==1 && $z!==1 && $z!==0) {$terbilangz="";} else {$terbilangz="".display_angka_bilangan($z);}; $terbilang=$terbilangx.$terbilangy.$terbilangz; echo $x.$y.$z." "; echo $terbilang; ?> Hope it is useful ktaufik(at)gmail(dot)com

« previous php.notes (#129814) next »