Konversi nama bulan tanpa if then else

Seringkali kita membuat kode yang memang sudah benar tetapi kurang efisien dan cost yang dibutuhkan tidak efektif. misalkan program untuk mengkonversi bulan dalam bentuk angka menjadi nama bulan.

<?

$bulan = 1;

if($bulan == 1) $nama_bulan=”Januari”;

else if ($bulan == 2 ) $nama_bulan = “Februari”;

else if ($bulan == 3 ) $nama_bulan = “Maret”;

else if ($bulan == 4 ) $nama_bulan = “April”;

else if ($bulan == 5 ) $nama_bulan = “Mei”;

// ……dst….

?>

Sebenarnya kode ini sudah benar tetapi kurang tepat. Padahal kita bisa menyelesaikan kasus di atas menggunakan array. Scripnya sbb :

<?

$bulan_angka = 2;

$bulan=array(1=>”Januari”,”Februari”,”Maret”,”April”,”Mei”,

“Juni”,”Juli”,”Agustus”,”September”,”Oktober”,”November”,”Desember”);

$nama_bulan = $bulan[$bulan_angka];

?>

Gimana ? lebih efisien bukan ?

1 Comment so far »

  1. cah bagus said,

    Wrote on March 26, 2008 @ 9:22 am

    iya je lebih simple dan ga berbelit2

Comment RSS · TrackBack URI

Leave a Comment

Name: (Required)

E-mail: (Required)

Website:

Comment: