[Share] Membuat sebuah fungsi untuk konversi angka – terbilang


Beberapa hari lalu, seorang teman tepatnya adek kelas bertanya, bagaimana cara membuat sebuah fungsi yang bisa menterjemahkan dari angka ke teks menggunakan PHP – Framework Code Igniter.

Sekilas, langsung muncul sebuah kata “rekursif” di otak entah bagian kanan atau kiri..😀

function terbilang($x)
{
	$bil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
	if ($x < 12)
		return " " . $bil[$x];
	elseif ($x < 20) 
		return $this->terbilang($x - 10) . "belas";
	elseif ($x < 100) 	
		return $this->terbilang($x / 10) . " puluh" . $this->terbilang($x % 10);
	elseif ($x < 200) 	
		return " seratus" . $this->terbilang($x - 100);
	elseif ($x < 1000) 	
		return $this->terbilang($x / 100) . " ratus" . $this->terbilang($x % 100);
	elseif ($x < 2000) 	
		return " seribu" . $this->terbilang($x - 1000);
	elseif ($x < 1000000) 
		return $this->terbilang($x / 1000) . " ribu" . $this->terbilang($x % 1000);
	elseif ($x < 1000000000) 	
		return $this->terbilang($x / 1000000) . " juta" . $this->terbilang($x % 1000000);
}

One thought on “[Share] Membuat sebuah fungsi untuk konversi angka – terbilang

  1. Elkana Pariwono 2 Desember 2013 pukul 09:55

    Nice inpoh…

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: