Kali ini saya akan menjelaskan penggunaan array pada php. Salah satu tipe data di dalam PHP yang cukup banyak digunakan untuk memudahkan proses input output pada koleksi data adalah Array.
Array merupakan kumpulan data yang tersimpan dalam suatu variabel dan diletakkan pada memori. Data yang ada di dalam array disebut dengan elemen array. Data dapat terdiri dari keys dan Values.
Keys berfungsi sebagai penunjuk lokasi dari elemen array dan values merupakan nilai yang tersimpan dalam lokasi tersebut.
Membuat Array Pada PHP
Sintaks Array cukup sederhana, kita hanya perlu menggunakan keyword array(). Perhatikan pendefinisian array berikut:
$Data = array( key => value );
Atau
$data = array( value1, value2 );
perhatikan perbedaan dari kedua contoh array di atas, pendefinisian pertama kita menentukan key yang dapat kita gunakan untuk menunjuk value dari key tersebut yaitu value. Kemudian yang kedua kita hanya menggunakan value, yang elemen di dalamnya dapat kita ambil dengan menggunakan index. Elemen dari array dimulai dari 0 sampai dengan jumlah data – 1.
Contoh Penggunaan Array pada PHP
<?php //Contoh <strong>array pada php</strong> $Data = array(‘PHP’, ‘Java’, ‘C’, ‘Pascal’); echo $Data[0]; // Ini akan menampilkan PHP echo $Data[1]; // Ini akan menampilkan Java echo "<br>"; //Mengakses keseluruhan elemen dalam array foreach ( $Data as $val ){ echo "Bahasa Pemrograman : " . $val . "<br>"; } //Akan menampilkan output sebagai berikut: // Bahasa Pemrograman : PHP // Bahasa Pemrograman : Java // Bahasa Pemrograman : C // Bahasa Pemrograman : Pascal ?>
Pada contoh diatas kita, kita mempunyai array yang berisi data nama bahasa pemrograman. Kita harus mengapit elemen array dengan tanda kutip ( Anda bisa menggunakan kutip tunggal maupun ganda ) jika tipe datanya string. Dan kita memisahkan setiap elemen array menggunakan tanda koma “,”. Anda mengikuti tutorial belajar array pada php.
Pada akhir script, kita menampilkan seluruh data array menggunakan foreach().
Secara otomatis key akan didefinisikan oleh array yang dimulai dari index 0. Anda bisa melihat demonstrasi dari penyimpanan elemen dalam array dengan cara tambahkan kode berikut ini pada script diatas dan lihat source-nya dengan menekan CTRL +U pada browser.
print_r($Data);
Maka anda akan melihat susunan data seperti ini
Array
(
[0] => PHP [1] => Java [2] => C [3] => Pascal)
Anda bisa melihat index 0 berisi PHP, index 1 berisi Java dst.
Menggunakan Key dan Value
Selain dari cara seperti pada contoh sebelumnya, kita dapat mendefinisikan array menggunakan key dan value. Contoh berikut ini kita akan membuat array dengan menggunakan pengaturan key yang didefinisikan sendiri.
<?php //Dasar array pada php $Data = array('Nama'=>'Abd Rahmat Ika', 'Pekerjaan'=>'Web Develover'); echo $Data['Nama']; // Menampilkan Abd Rahmat Ika echo $Data['Pekerjaan']; // Menampilkan Web Developer //Anda juga bisa langsung menampilkan keseluruhan data foreach ( $Data as $key=>$val ){ echo $key . " : " . $val . "<br>"; } //Tampilan dari foreach // Nama : Abd Rahmat Ika // Pekerjaan : Web Develover ?>
Pada contoh diatas kita menggunakan key Nama untuk menampilkan Abd Rahmat Ika dan key Pekerjaan untuk menampilkan Web Develover.
Array Ganda/Multidimensi
Secara prinsip array ganda merupakan sebuah array yang di dalamnya terdapat array. Perhatikan contoh berikut ini.
<?php $Data = array('Web developer'=>array('Nama'=>'Abd Rahmat Ika', 'Telp'=>'085xxx'), 'Web Designer'=>array('Nama'=>'Rohim', 'Telp'=>'081xxx') ); //Untuk mengakses secara individu echo $Data['Web developer']['Nama']; // Menampilkan Abd Rahmat Ika //Untuk mengakses keseluruhan foreach ($Data as $key => $values ) { echo $key . ": <br>"; foreach ( $values as $val=>$item ){ echo $val . " : " . $item . "<br>"; } } //Script diatas menampilkan // Web developer: // Nama : Abd Rahmat Ika // Telp : 085xxx // Web Designer: // Nama : Rohim // Telp : 081xxx ?>
Saya rasa cukup sekian penjelasan mengenai array pada php, jika ada yang kurang jelas silahkan tinggalkan komentar. Terimakasih telah mengikuti tutorial ini dan semoga bermanfaat.