
Dulu, cukup lama juga saya memahami makna array ini. Padahal, secara praktek saya sangat memahami penggunaannya, tapi masih kesulitan untuk menjelaskan. Waktu itu saya pernah mengklaim (secara pribadi) bahwa konsep array adalah konsep yang susah dipelajari, apalagi saya yang pernah melihat buku yang berjudul Array, sepertinya buku tersebut menggambarkan betapa susahnya array ini. (
Hanya tau judulnya tanpa pernah membaca isinya, sungguh kesimpulan yang salah waktu itu ...). Padahal sebenarnya cukup mudah memahami array ini.
Deskripsi ArraySecara bahasa, array berarti susunan (
arrangement). Dalam PHP, array dapat diartikan sebagai perintah untuk penyusunan string. Dan penyusunan tersebut diatur dalam dua metode, yaitu
indexed array dan
associativee array. Perbedaan mendasar antara keduanya adalah dari cara menampilkan data, perhatikan contoh berikut :
Indexed Array$binatang[0] = 'kebo';
$binatang[1] = 'bakwan';
$binatang[2] = 'belakang rumah';
Associative Array$binatang[nama] = 'kebo';
$binatang[makanan] = 'bakwan';
$binatang[alamat_tetap] = 'belakang rumah';
Kedua metode tersebut akan menghasilkan output yang sama. Sehingga, dapat diartikan bahwa "nama" berada pada urutan pertama (0) dari data yang akan ditampilkan. Yang terpenting adalah, array selalu memulai angka dari 0.
PHP dan MYSQL mempunyai perintah berbeda untuk menampilkan data secara array, berikut ini adalah contoh dari kedua bahasa tersebut :
Contoh Array dalam PHPPerintah utamanya adalah
array. Misalnya anda ingin menampilkan nama-nama bulan, maka perintahnya adalah sebagai berikut :
$bulan=
array('Januari','Februai','Maret','April','Mei');
Secara manual, nama-nama bulan tersebut akan ditampilkan dengan perintah :
echo "$bulan[0]<br>";
echo "$bulan[1]<br>";
echo "$bulan[2]<br>";
echo "$bulan[3]<br>";
echo "$bulan[4]";
Namun, jika nama-nama bulan tersebut ingin ditampilkan secara urut perbaris dan secara otomatis, maka anda bisa memodifikasinya dengan memberikan perulangan, seperti berikut :
$bulan=
array('Januari','Februai','Maret','April','Mei');
$jumlah_bulan=count($bulan);
for($i=0;$i<=$jumlah_bulan;$i++)
{
echo "$bulan[$i]<br>";
}
Contoh Array dalam MYSQL
Perintah utama array dalam MYSQL adalah
mysql_fetch_array. Pada contoh ini diumpamakan anda mempunyai tabel dengan nama
nama_binatang dengan kolom-kolom : "
no_urut, nama, makanan, alamat", isi dari tabel tersebut adalah :
No Urut
| Nama Lengkap
| Makanan
| Alamat Tetap
|
| 1 | Kebo Bule
| Pizza Campur Rumput
| Deket Kandang Kucing
|
| 2 | Kadal Berbulu
| Sayur Asem
| Belakang Kandang Kebo
|
Dari tabel tersebut, dapat anda lihat bahwa saat ini saya mempunyai dua baris data yang setiap barisnya terisi lengkap.
Perintah Menampilkan DataBerikut ini adalah contoh menampilkan data tersebut dengan kombinasi konsep array dan perulangan :
Dengan perulangan
while :
$ambildata=mysql_query("select * from nama_binatang");
while($data=
mysql_fetch_array($ambildata))
{
echo "<tr><td>$data[no_urut]</td><td>$data[nama_lengkap]</td><td>$data[makanan]</td><td>$data[alamat]</td></tr>";
}
Dengan perulangan
for :
$ambildata=mysql_query("select * from nama_binatang");
$totaldata=mysql_num_rows($ambildata);
// menghitung total datafor($i=0;$i<=$totaldata;$i++)
{
$data=
mysql_fetch_array($ambildata);
echo
"<tr><td>$data[no_urut]</td><td>$data[nama_lengkap]</td><td>$data[makanan]</td><td>$data[alamat]</td></tr>";
}
Semoga keterangan singkat ini dapat menambah pengetahuan anda.