Terima kasih sudah
berkunjung di Ph-Bay. Artikel kali ini kita akan belajar fungsi array. Dalam
bab sebelumnya sudah kita singgung sedikit tentang array. Tapi kali ini kita
akan belajar lebih lanjut tentang fungsi ini. Array adalah sekumpulan variabel
yang memiliki tipe data yang sama dan biasanya dinyatakan dengan nama yang sama
pula. Fungsi array digunakan untuk menyimpan data yang banyak. Tapi menurut saya sendiri array dalam bahasa
pemrograman ini bisa menunjukan suatu jumlah variabel atau pembagian golongan.
Contoh :
<?php$hari = array ("senin","selasa","rabu","kamis","jumat","sabtu","minggu");?><pre><?php print_r ($hari);?></pre>
Dalam array diatas
berisi data tentang hari, dan fungsi print_r untuk mencetak atau menampilkan
data array tersebut. Fungsi ini juga bisa digabungkan dengan fungsi lain
seperti fungsi If Else. Semisal kita ingin membuat rangkaian fungsi yang fungsi
ini akan menampilkan deklarasi hari yang kita input. Sebagai awalan saya akan
memberi contoh fungsi If Else dalam latihan.
<?php$hari = array ("senin","selasa","rabu","kamis","jumat","sabtu","minggu");$hari = 'minggu';if ($hari == 'senin'){echo 'Ini hari senin';} else if ($hari == 'selasa'){echo 'Ini hari selasa';} else if ($hari == 'rabu'){echo 'Ini hari rabu';} else if ($hari == 'kamis'){echo 'Ini hari kamis';} else if ($hari == 'jumat'){echo 'Ini hari jumat';} else if ($hari == 'sabtu'){echo 'Ini hari sabtu';} else if ($hari == 'minggu'){echo 'Ini hari minggu';}?>
Coba sekarang kalian
ketik script diatas. Lalu simpan dan jalankan. Maka akan keluar pada web
browser “Ini hari minggu”. Penjelasanya seperti ini :
Ketika nilai suatu
variabel hari kita tuliskan seperti Minggu. Maka fungsi ini akan mencocokan
pada isi data pada array. Ini juga berlaku untuk semua hari yang terdapat dalam
isi array. Kecuali misal pada input nilai variabel array tidak terdapat di
dalam array. Pasti dalam pikiran kalian semisal bukan array hari tapi sebuah
nama atau nilai. Mari perhatikan contoh kedua ini.
<?php$nama = array ('Dinda','Anisa','Budi','Ita','Ani');$nama = 'Anisa';if ($nama == 'Dinda'){echo 'Hallo '. $nama;} else if ($nama == 'Anisa'){echo 'Hallo '. $nama;} else if ($nama == 'Budi'){echo 'Hallo '. $nama;} else if ($nama == 'Ita'){echo 'Hallo '. $nama;} else if ($nama == 'Ani'){echo 'Hallo '. $nama;}?>
Nah ketik lagi script
diatas lalu jalankan. Dalam hal ini bukan lagi hari yang kita munculkan tetapi
nama yang sudah kita masukkan dalam array nama. Ini dapat dilakukan untuk data
yang sudah ada. Agar lebih rapi kalian bisa tambahkan deklarasi yang menunjukan
jika data yang dimasukan ada atau benar.
<?php$nama = array ('Dinda','Anisa','Budi','Ita','Ani');$nama = 'Anisa';if ($nama == 'Dinda'){echo 'Hallo '. $nama . '<br>Anda berhasil Masuk';} else if ($nama == 'Anisa'){echo 'Hallo '. $nama . '<br>Anda berhasil Masuk';} else if ($nama == 'Budi'){echo 'Hallo '. $nama . '<br>Anda berhasil Masuk';} else if ($nama == 'Ita'){echo 'Hallo '. $nama . '<br>Anda berhasil Masuk';} else if ($nama == 'Ani'){echo 'Hallo '. $nama . '<br>Anda berhasil Masuk';}?>
Lalu
bagaiamana jika yang kita input ke variabel tidak ada di Array???
Pertanyaan yang akan
muncul setelah paham dengan contoh diatas. Bagaiamana bila kita memasukan data
yang salah, atau tidak ada dalam array? Kita bisa tambahkan fungsi else saja
tanpa if, yang fungsinya untuk menunjukan bahwa data yang kita masukan tidak
ada atau belum termuat.
<?php$nama = array ('Dinda','Anisa','Budi','Ita','Ani');$nama = 'Arif'; // Nama tidak ada di arrayif ($nama == 'Dinda'){echo 'Hallo '. $nama;} else if ($nama == 'Anisa'){echo 'Hallo '. $nama;} else if ($nama == 'Budi'){echo 'Hallo '. $nama;} else if ($nama == 'Ita'){echo 'Hallo '. $nama;} else if ($nama == 'Ani'){echo 'Hallo '. $nama;} else echo 'Anda Siapa???';// Fungsi ini menunjukan bahwa yang kita input salah atau tidak ada.?>
Bila kita
jalankan maka browser akan menampilkan tulisan “Anda Siapa???”. Ini sifatnya opsional.
Bila kalian membuat fungsi login, bisa saja kalian buat “username anda salah”
atau yang lainnya. Kalian bisa merubah data array sesuai keinginan. Mau
menambah atau mengurangi data. Fungsi Array ini tidak hanya bisa memuat data
yang sifatnya opsional atau pilihan seperti nama atau hari. Kita bisa buat
sebuah link URL yang bisa mengarah ke halaman suatu web. Misalkan facebook
kalian, twitter, akun, atau website kalian sendiri. Saya sudah buatkan script
dibawah ini.
<?php$situsku = ['facebook' => "https://web.facebook.com/JURNAL.TUTORIAL.KOMPUTER/?ref=bookmarks",'website'=> "http://www.phoenix-bay.web.id/",
'twitter' => "https://twitter.com/Ian_WaElah",
];foreach($situsku as $nama => $url){echo "<ul><li><a href= '$url'><abbr title ='$nama'>$nama</abbr></a></li></ul>";}
Contoh diatas
adalah script untuk mengarahkan suatu variabel yang kita cetak ke sebuah halaman
web lain. Oh iya dalam script diatas terdapat foreach. Foreach dalam hal ini sebagai pengganti variabel situsku
ke nama. Variabel nama ini bisa diganti menjadi $alamat, $nm, atau yang
lainnya. Baca aturan penulisan nama variabel di Belajar PHP Bag 1 PenulisanDasar PHP dan Penerapannya.
Nama situs dan
URL bisa kalian ganti sesuka kalian, juga bisa kalian tambah situs lain seperti
instagram, blog, dll.
Mudahkan bukan
belajar array. Bila kalian sering membuat contoh, atau mengotak atik script nya
saya yakin kalian bisa lebih jago dari saya. Karena saya juga masih banyak
belajar tentang bahasa pemrograman.
Dari contoh
diatas array ini juga masih bisa dikombinasikan fungsi yang lain. Mungkin untuk
artikel selajutnya tentang belajar bahasa PHP saya akan mencoba mengajari lebih
dalam fungsi ini. Sebagai catatan bahwa nilai dalam array dapat berupa apa
saja, data numeric, string, boelan atau yang lainnya. Semuanya bisa dicoba
asalkan ramuan untuk scriptnya benar. Saya mengingatkan bahwa kesalahan dalam
penulisan dalam bahasa pemrograman adalah ketelitian. Tanda koma (,) , titik
koma (;) , petik (')
/ (")dan yang lainya
perlu diperhatikan dengan hati-hati. Karena kita kadang lupa memberi tanda
tersebut. Karena terlalu asik membuat script. Dengan banyak berlatih pasti akan
mudah memperbaiki eror bila terjadi kesalahan penulisan. Baca artikel selanjutnya Belajar PHP Bag 7 Belajar Conditional dan fungsi Looping.
No comments:
Post a Comment