Array Dalam PHP

Hai sobat Hastomo Network. pada kesempatan kali ini saya akan membahas tentang Array dalam PHP. Array adalah variabel dalam php yang memilki banyak elemen atau kumpulan beberapa data yang disimpan dalam satu variabel. Jadi, berbeda dengan variabel biasa yang sebelumnya hanya menyimpan satu nilai saja, array dapat menampung lebih dari satu nilai.

Array dalam PHP juga merupakan tipe data, bukan sekedar variabel.

Jenis array dalam PHP :

  • Array Berindeks, merupakan tipe array yang umum, yaitu variabel array yang setiap elemennya dapat diacu dengan menggunakan nomor elemen.
  • Array Asosiatif, merupakan array yang setiap elemennya diacu dengan menggunakan nama yang berupa string atau nomor.

Perbedaan keduanya hanya pada penyebutan dari elemen-elemen arraynya, karena pada dasarnya keduanya sama untuk menyimpan data dalam memori komputer.

Array dapat memiliki lebih dari satu dimensi, array satu dimensi adalah array yangg indeksnya hanya satu (x), dengan array dua dimensi adalah array yang indeksnya dua (x,y), dan begitu seterusnya.

 

Deklarasi Array dalam PHP

Pada PHP, array dan ukurannya tidak harus dideklarasikan terlebih dahulu, sama halnya seperti membuat sebuah variabel biasa. Variabel array akan secara otomatis dibuat jika pernyataan pengisian (assignment) data ke dalam sebuah array dilakukan.

Assignment pada Array PHP

Assignment merupakan proses pengisian data ke dalam array, yang pemasukan datanya dapat dilakukan dengan berbagai cara :

1. Pemasukan data dengan nomor elemen array disebutkan

Contoh :

2. Pemasukan data dengan nomor elemen tidak perlu disebutkan

Contoh :

Hasilnya akan sama dengan cara pertama. PHP akan secara otomatis memberi nomor indeks dimulai dari 0. Pernyataan assignment pada suatu array tanpa menyebutkan nomor indeks akan menyebabkan data dimasukkan pada elemen baru dan diletakkan pada urutan yang terakhir.

Contoh :

      …   // perintah array sebelumnya ( lihat contoh atas )

      $buah[] = “jeruk”;  // dengan adanya ini maka akan bertambah array $buah ke empat (nomor indeks 3).

Indeks array juga bisa menggunakan variabel.

Contoh :

3. Menyatakan elemen sebagai sebuah himpunan data

Assignment  array dapat dilakukan secara langsung dalam bentuk kumpulan nilai yang diapit dengan tanda kurung, setiap nilai dipisahkan dengan koma, diawali dengan perintah array.

Contoh :

Secara otomatis array $buah memiliki 4 elemen string. Tapi isi suatu array di PHP tidak harus satu jenis tipe datanya.

Contoh :

Menampilkan Array

Cara menampilkan isi array sama dengan cara menampilkan isi variabel, bedanya hanya menyertakan nomor indeks mana yang akan ditampilkan.

Contoh :

      Menampilkannya :

 

Array Asosiatif dalam PHP

Array asosiatif adalah array yang setiap elemennya tidak menggunakan nomor elemen (indeks) tetapi menggunakan string. Nomor elemen dengan string ini disebut key (kunci).  Dengan adanya key maka dapat membuat data berpasangan, misalnya array tentang nomor telepon pelanggan.

Sebagai visualiasasi tentang array asosiatif adalah sebagai berikut

djoko       yudhi       ayu

70101500

7010767676

08154199999

                $telepon               

Array asosiatif diatas dinamai array asosiatif$telepon, terdiri atas 3 elemen dengan setiap elemen diakses dengan menggunakan nama. “djoko” adalah nama elemen array asosiatif$telepon yang pertama, “yudhi” adalah nama elemen array asosiatif$telepon yang ke-dua, dan seterusnya.

Cara mengakses setiap elemen asosiatif sama seperti mengakses variabel berindeks, tetapi nomor indeksnya diganti dengan string nama.

Contoh :

Menampilkan :

Assignment array asosiatif dapat dilakukan dengan cara memasukkan langsung ke dalam variabel array asosiatif dengan kumpulan pasangan kunci dan nilainya yang diapit tanda kurung, setiap pasangan dipisahkan dengan tanda koma, diawali dengan perintah array.

Contoh :

“djoko”,”yudhi”,”ayu” adalah 3 kunci dengan nilai teleponnya masing-masing. Tanda ‘=>’ menunjukkan nilai dari suatu kunci.

Widi Hastomo

Hai, Nama saya Widi Hastomo. Saya adalah seorang software enginer yang punya passion di bidang web development. Saya sudah berada di dunia web development sejak tahun 2014 dan saat ini berdomisili di semarang, Jawa Tengah.

Array Dalam PHP

Tagged on: