Mempelajari array sangat penting dalam pembuatan program karena sangat menambah tingkat fleksibilitas sebuah variabel, itulah sebabnya, saya menyebutnya senjata tambahan dalam menggunakan variabel (yang sudah anda kuasai dalam bagian sebalumnya, kan?). Contoh yang dapat anda lakukan dengan array adalah melakukan transpose data ke bentuk yang kita inginkan, memanipulasi data dari database, dll. Tertarik ? Silahkan baca lebih lanjut….

Jika saya ingin membuat sebuah daftar yang berisi nama semua binatang yang ada di rumah saya, saya dapat memasukkan masing-masing ke dalam sebuah variabel yang terpisah. Misalnya, saya punya 2 ekor jerapah bernama Diana dan Bejo, serta seekor cicak yang bernama Sawiyah (sayang dia sudah mati dimakan kucing). Kita akan mencoba mengisikannya masing-masing ke dalam sebuah variabel:

$jerapah1 = “Diana”;
$Jerapah2 = “Bejo”;
$cicak = “Sawiyah”;

Dengan array, kita dapat menyimpan semua isi variabel tersebut ke dalam sebuah variabel misalnya kita beri nama $hewan. Setiap elemen variebal akan memiliki “penanda” sendiri (dapat berupa angka atau huruf) yang digunakan untuk mengakses bagian array tertentu.

Saya akan coba jelaskan konsep “penanda” dengan cara lain: Jika kita menyimpan 3 buah variabel yang berbeda ke dalam sebuah variabel (seperti menyimpan Diana, Bejo dan Sawiyah ke dalam $hewan), kita memerlukan suatu cara untuk mengambil kembali bagian tertentu (misalnya Diana saja) untuk kita gunakan selanjutnya. Sebuah array secara otomatis akan menomori setiap elemen yang membentuka array tersebut, sehingga penandanya dapata berupa elemen 1, elemen 2 dan elemen 3. Atau, sebagaimana yang akan kita lihat nanti, kita dapat menamai setiap bagian array menggunakan teks. Dalam kasus kita kali ini, kita bisa saja menandai masing-masing elemen $hewan dengan penanda “jerapah pendak”, jerapah tinggi” dan “cicak” untuk kemudian menggunakan penanda tersebut untuk mengenali setiap anggota array.

Baiklah, kita coba saja membuat array sederhana dan kemudian menggunakannya. Cara paling mudah untuk mebuat array adalah menggunakan fungsi array(), yang akan mengisi array kita dengan variabel yang kita inginkan. Contoh :

$hewan = array ( “Diana”, “Bejo”, “Sawiyah” );

Perintah ini akan menyimpan semua nama hewan kesayangan kita itu ke dalam sebuah variabel ($hewan), dan otomatis mengalokasikan sebuah nomor “penanda” ke setiap elemen array secara berurutan dimulai dari 0 (mohon diingat, mulai dari 0, agar tidak bingung saat menggunakan array untuk memanipulasi variabel kita nantinya). Dengan demikian, Diana adalah elemen [0], Bejo [1] dan Sawiyah [2]. Kita memberikan nama array sesuai keinginan kita ($hewan).

Anda sekarang sudah bisa mangambil bagian array yang kita inginkan dengan mengacu pada nama bariabel diikuti dengan nomor elemen dalam tanda kurung siku ($hewan[0] akan berisi Diana). Sekarang kita coba melihat array kita beraksi:

<?php
print “$hewan[2]”;
?>

Kode ini cuma akan menampilkan isi dari elemen ketiga dalam variabel $hewan yaitu Sawiyah (sekali lagi ingat, bahwa nomor array dimulai dengan angka 0, sehingga elemen ketiga adalah $hewan[2], OK?.)

Cara lain untuk membuat array atau bahkan menambah anggota array adalah dengan menambah array secara terpisah:

$hewan[] = “Diana”;
$hewan[] = “Bejo”;
$hewan[] = “Sawiyah”;

Cara ini akan memberikan hasil yang sama dengan saat kita menggunakan fungsi array(). Dengan cara ini kita juga bisa manambahakan nama kucing tetangga ke dalam array kita ini, misalnya namanya Belang dengan cara yang sama:

$hewan[] = “Belang”;

Anda tidak perlu khawatir, PHP sudah lulus SD. Dia sudah bisa menghitung jumlah elemen yang ada sehingga dapat memberikan penanda elemen yang pas untuk isi variabel kita yang baru.

Artinya, si Belang akan secara otomatis mendapat nomor elemen [3].

Untuk mengingatkan lagi tentang konsep array ini, kita ingat kembali bahwa kita dapat mengisi array dengan nama hewan peliharaan kita (dan tetangga kita) dengan dua cara, yaitu:

$hewan[] = “Diana”;
$hewan[] = “Bejo”;
$hewan[] = “Sawiyah”;
$hewan[] = “Belang”;

atau dengan cara:

$hewan = array ( “Diana”, “Bejo”, “Swaiyah”, “Belang” );

Keduanya akan diindeks oleh komputer dengan nilai sebagai berikut

$hewan[0] = “Diana”;
$hewan[1] = “Bejo”;
$hewan[2] = “Sawiyah”;
$hewan[3] = “Belang”;

Dan dalam kedua kasus tersebut, kita dapat mengambil elemen manapun dalam array kita dengan menambahkan nomor penandanya…. Misalnya:

<?php
print “$hewan[3]”;
?>

… akan menampilkan apa?

Ya….. akan menampilkan Belang ke browser kita.

Array dapat dibuat untuk mengerjakan berbagai macam hal, misalnya mengurutkan berdasarkan abjad, menampilkan dalam berbagai kategori yang berbeda, dan masih banyak lagi.

Posted in PHP

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s