Jumat, 25 Desember 2015

Mengenal Array dalam PHP

Tags

Array adalah sebuah tipe data kolektif, dalam artian sebuah array merupakan sekumpulan data (elemen array). Array dalam bahasa pemrograman PHP sebetulnya merupakan sebuah pemetaan antara key dan value atau sebaliknya (key => value). Key dalam array bisa berupa angka positif atau pun string. Sedangkan value dalam array dapat bertipe data apa saja.

Array dalam PHP biasanya disimpan dalam sebuah variabel. Ada beberapa manfaat jika kita menggunakan array. Salah satunya adalah menghemat penggunaan variabel. Ilustrasinya adalah sebagai berikut.


<?php
  
  $nama_karyawan1 = "Haniif Fii Sabiilillah";
  $nama_karyawan2 = "Yulia Safitrah";
  $nama_karyawan3 = "Andri Setiawan";
  $nama_karyawan4 = "Deni Pransatio";
  $nama_karyawan5 = "Windi Pradita";

?>

Dari script PHP di atas kita menginisialisasi 5 variabel untuk menyimpan ke 5 nama karyawan, namun dengan kita menggunakan array kita cukup menginisialisasi 1 variabel saja untuk menyimpan 5 nama karyawan tersebut.


<?php

  $nama_karyawan = array("Haniif Fii Sabiilillah", "Yulia Safitrah", "Andri Setiawan", "Deni Pransatio", "Windi Pradita");

?>

Bagaimana cukup menghemat penggunaan variabel bukan?. Nah, untuk memahami array lebih lanjut silahkan simak pembahasan di bawah ini.

array dalam php


Cara Membuat Array dalam PHP

Ada beberapa cara yang dapat digunakan dalam membuat array, diantaranya yaitu:

  • Cara yang pertama, yaitu dengan mendefinisikan sebuah data array menggunakan fungsi array(). Contoh:

    
    <?php
    
      $nama_karyawan = array("Haniif Fii Sabiilillah", "Yulia Safitrah", "Andri Setiawan", "Deni Pransatio", "Windi Pradita");
    
    ?>
    

  • Cara yang kedua, yaitu dengan mendefinisikan key (index) secara manual. Index dapat berupa integer atau string. Contoh:

    
    <?php
      
      #Contoh index berupa integer
      $nama_karyawan[1] = "Haniif Fii Sabiilillah";
      $nama_karyawan[2] = "Yulia Safitrah";
      $nama_karyawan[3] = "Andri Setiawan";
      $nama_karyawan[4] = "Deni Pransatio";
      $nama_karyawan[5] = "Windi Pradita";
      
      #Contoh index berupa string
      $kota['JKT'] = "Jakarta";
      $kota['BGR'] = "Bogor";
      $kota['DPK'] = "Depok";
      $kota['SBY'] = "Surabaya";
      $kota['BDG'] = "Bandung";
      
      #Contoh index yang tidak ditentukan
      $alamat[] = "Jl. Rawa Geni No. 10";
      $alamat[] = "Jl. Tugu Tani No. 15";
      $alamat[] = "Jl. Rambutan No. 17";
      $alamat[] = "Jl. Jeruk Nipis No. 5";
      $alamat[] = "Jl. Kejora No. 25";
      
    ?>
    

    Apabila kita tidak menentukan array index nya, maka PHP secara otomatis akan menentukan index tersebut, yang mana index tersebut dimulai dari 0.


Cara Mengakses Elemen Array dalam PHP

Setelah kita membuat elemen di array dan apabila kita ingin mengkasesnya, misalnya kita ingin mengakses elemen pada array nama karyawan dengan nama Haniif Fii Sabiilillah. Elemen tersebut dapat diakses dengan cara berikut ini.


<?php

  $nama_karyawan = array("Haniif Fii Sabiilillah", "Yulia Safitrah", "Andri Setiawan", "Deni Pransatio", "Windi Pradita");
  echo $nama_karyawan[0]; 

?>

Cara Mengubah Elemen Array dalam PHP

Apabila kita ingin mengubah elemen di array. Kita dapat mengubahnya dengan cara di bawah ini.


<?php
  
  $nama_karyawan[1] = "Haniif Fii Sabiilillah";
  $nama_karyawan[2] = "Yulia Safitrah";
  $nama_karyawan[3] = "Andri Setiawan";
  
  #Output: Yulia Safitrah
  echo $nama_karyawan[2];
  
  $nama_karyawan[2] = "Mila Karmila";
  
  #Output: Mila Karmila
  echo $nama_karyawan[2];
  
?>

Cara Menghapus Elemen Array dalam PHP

Tidak menutup kemungkinan suatu saat kita ingin menghapus elemen yang ada di array, misalnya kita ingin menghapus elemen pada array nama karyawan dengan nama Andri Setiawan. Maka perintahnya adalah sebagai berikut.


<?php
  
  $nama_karyawan[1] = "Haniif Fii Sabiilillah";
  $nama_karyawan[2] = "Yulia Safitrah";
  $nama_karyawan[3] = "Andri Setiawan";
  
  unset($nama_karyawan[3]);
  
?>

Nested Array

Nested array adalah array yang bersarang, maksudnya elemen sebuah array dapat juga merupakan sebuah array. Berikut contohnya.


<?php
  
  $karyawan = array(
    'nik' => array('K001', 'K002', 'K003'),
    'nama' => array('Haniif Fii Sabiilillah', 'Yulia Safitrah', 'Andri Setiawan'),
    'alamat' => array('Jl. Rawa Geni No. 10', 'Jl. Tugu Tani No. 15', 'Jl. Rambutan No. 17'),
    'kota' => array('Depok', 'Depok', 'Jakarta')
  );

?>

Baca juga: Mengenal Sintaks Kontrol Alternatif dalam PHP

Semoga sekarang Anda sudah mengenal array dalam PHP. Apabila Anda memiliki pertanyaan silahkan gunakan form komentar di bawah ini. Terimakasih.

Artikel Terkait

Tambahkan komentar Anda
EmoticonEmoticon