Free Artikel

  Software
  Hardware
  Tips dan Trik
  Google Info
  PHP - MYSQL
  Networking
  Harddisk
  Registry
  Javascript
  OS Windows
  Cracking
  Malware
  Web Apps
  Web Develop







Our Links

 Good Proxy
  Xroxy
  Alive Proxy
  Dracoola
  Daily Proxy
  Proxy Info

 Developer Links
  TemplateShare
  FavIcon Builder
  SQL Buddy

 Blogs Partner
  TheJagat Blog
  Tekno Info
  Oenks
  TheJagat Facebook

 Driver Support
  PCI Database


Share TheJagat
BANTU KAMI untuk sosialisasi.

Bookmark and Share

Bagikan Link yang sedang anda akses dengan cara klik pada tombol "SHARE" diatas pada setiap Account "Social Network" anda.

Jagat Support

Click to Chat

MeltDown

Neon-X

Counter

JAGAT IT INDONESIA - FREE ARTIKEL - PHP - MYSQL -Memahami Array Dan Implementasinya
<< Kembali

"Memahami Array Dan Implementasinya"
Oleh : MeltDown
Ditulis pada : 05-August-09


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 Array
Secara 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 PHP
Perintah 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
 1Kebo 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 Data
Berikut 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 data
for($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.




Kalkulasi Artikel

TheJagat on Facebook


Pesan Umum

ShoutMix chat widget

THE JAGAT - Center : Desa Bondan Blok Wideng, Sukagumiwang Kab. Indramayu ***
THE JAGAT - Branch : Ciputat - Tangerang - Banten
THE JAGAT - Contact :
Mail Support : ngobrol@thejagat.com,
Engine & Themes Asli Karya TheJagat