Array, Apa dan Mengapa
Mekanisme pengaksesan ini diatur dalam bentuk pemetaan (mapping) dari sekumpulan nilai (values) ke sekumpulan kunci (keys) atau indeks. Sebagai contoh, variabel array $hacker dapat memetakan 1, 2 dan 3 masing-masing ke "Eric S Raymond", "Richard Stallman" dan "Bruce Perens", sehingga dapat dinyatakan sebagai:
$hacker[1] = "Eric S Raymond"; $hacker[2] = "Richard Stallman"; $hacker[3] = "Bruce Perens";dimana ekspresi 1, 2 dan 3 adalah indeks, sementara "Eric S Raymond", "Richard Stallman" dan "Bruce Perens" adalah nilai-nilainya.
Array akan sangat berguna manakala kita mengolah sekumpulan data atau nilai dengan identitas serupa. Sebagai ilustrasi, katakanlah kita memiliki data berupa nama hacker dan nama cracker. Jika tidak menggunakan array, maka yang terbaik yang bisa kita lakukan adalah dengan menyatakan seperti berikut:
$hacker_1 = "Eric S Raymond"; $hacker_2 = "Richard Stallman"; $hacker_3 = "Bruce Parens"; $cracker_1 = "FALLEN"; $cracker_2 = "n3wb13"; $cracker_3 = "Neur0n";Jika kita perlu mencetak keenam data tersebut, maka cara berikut bisa digunakan adalah sebagai berikut :
print "Nama hacker ke 1: $hacker_1 <br>"; print "Nama hacker ke 2: $hacker_2 <br>"; print "Nama hacker ke 3: $hacker_3 <br>"; print "Nama cracker ke 1: $cracker_1 <br>"; print "Nama cracker ke 2: $cracker_2 <br>"; print "Nama cracker ke 3: $cracker_3 <br>";
for ($k=0;$k<900;$k++)
{
print "Nama hacker ke $k: $hacker[$k] <br>";
}
for ($k=0;$k<900;$k++)
{
print "Nama cracker ke $k: $cracker[$k] <br>";
}
Singkat, sederhana, tetapi ampuh. Selain itu, banyaknya fungsi PHP untuk memanipulasi array membuat tipe variabel ini sangat membantu kerja kita dalam membuat aplikasi web. Kita akan membahas beberapa fungsi PHP untuk memanipulasi array ini pada bagian berikutnya.