Memahami Array Pada PHP Untuk Pemula

arraayArray adalah sebuah variabel yang mampu menampung 2 (atau lebih) data secara langsung.

Jika Anda memiliki sebuah data, mungkin Anda bisa menampung masing-masing data tersebut dalam sebuah variabel seperti berikut :

Contoh diatas itu hanya jika Anda membutuhkan 3 nama kota di Indonesia saja. Sedangkan ada berapa banyak kota di Indonesia? Anda yakin sanggup menuliskan semua nama kota tersebut dan menuliskan satu-persatu kedalam sebuah variabel? Jika mampu, saya yakin Anda pasti salah satu orang yang sangat kurang kerjaan.

Jika Anda tidak mampu, Anda bisa menggunakan Array karena Array akan mampu menampung semuanya kedalam satu variabel saja.

Pada bahasa pemrograman PHP, function untuk membuat array adalah seperti berikut :

Dan, pada bahasa pemrograman PHP ada tiga buah tipe array, diantaranya adalah :

  • Indexed Arrays : Sebuah array yang memiliki index berupa angka.
  • Associative Arrays : Sebuah array yang memiliki index berupa key.
  • Multidimensional Arrays : Sebuah array yang memiliki satu (atau lebih) array didalamnya.

Sekarang saya akan coba membahas masing-masing tipe array tersebut agar lebih mudah dimengerti.

1. Indexed Arrays

Ada dua cara untuk membuat indexed arrays, diantaranya adalah :

Dimana index akan terbentuk secara otomatis (index akan selalu dimulai dari 0).

ATAU, index bisa Anda set secara manual seperti berikut :

 

Keterangan cara penulisan array adalah : $variabel[index] = “nilai”;

Sedangkan cara untuk mencetak nilai yang ada pada array adalah sebagai berikut :

Lalu, bagaimana cara mendapatkan jumlah nilai yang ada didalam array? Misalnya, pada contoh diatas kita ingin mendapatkan nilai 3 karena isi dari array adalah kota Jakarta, Bandung, dan Surabaya. Maka kita bisa menggunakan fungsi count() untuk mendapatkan jumlah isi dari array itu sendiri seperti contoh berikut :

Pada contoh diatas, dalam array $kota hanya memiliki 3 nilai didalamnya. Dengan begitu, masih memungkinkan untuk Anda mengetik masing-masing index array secara manual. Bagaimana jika Anda memiliki array dengan 100 nilai didalamnya? Anda bisa menggunakan looping untuk menghadapi masalah tersebut seperti contoh berikut :

2. Associative Arrays

Jika pada Indexed arrays, index pada sebuah array menggunakan angka, maka pada Associative Arrays,indexnya menggunakan key yang bisa berupa string.

Sama seperti Indexed Arrays, ada dua cara untuk membuat sebuah associative array diantaranya :

Atau bisa Anda buat seperti ini :

Untuk cara menampilkan data yang ada pada Associative Array sedikit berbeda dengan indexed arrays.Jika pada Indexed Arrays menggunakan fungsi for, maka pada associative array menggunakan foreach untuk melakukan pengulangan, seperti berikut :

3. Multidimensional Arrays

Multidimensional Array adalah array yang memiliki satu (atau lebih) array didalamnya. Jadi datanya bisa sangat banyak. Dan data tersebut dikelompokkan lagi menjadi sebuah array. Dengan pengertian yang lebih mudah adalah, adanya array didalam sebuah array, dan begitu seterusnya.

Contoh :

Jika di print, maka array diatas akan tercetak seperti berikut :

Jika Anda kurang yakin mengenai output yang diberikan, silahkan tambahkan baris berikut :

Contoh lain, untuk mencetak sebuah data yang ada pada array tersebut, kita bisa menggunakan kode seperti berikut :

Posted on 28 April 2014, in PHP and tagged . Bookmark the permalink. Tinggalkan komentar.

Tinggalkan komentar