tutorial php bag 7a [array]


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....

Array membuat anda dapat menyimpan tidak hanya sebuah nilai ke dalam variabel, melainkan
seluruh nilai yang anda inginkan ke dalam sebuah variabel. Keren ya? Iya deh pasti, tapinya
pasti timbul pertanyaan, emang kenapa kok kita harus melakukan hal itu kan? Tenang aja, kita
akan membahas hal itu.

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:


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 pendek", jerapa 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 :


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:




  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::


  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:


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 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:

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


... 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.

OK. Kita akan lanjutkan lagi pada bagian barikutnya. Yang akan membahas mengenai array 
yang sedikit lebih kompleks yaitu array asosiatif. Makasih udah mambaca tutorial ini . Semoga 
bermanfaat dan salam hangat.







0 Responses