Tipe Data PHP (Array)

Tipe Data PHP (Array)

Tipe Data PHP (Array)

Melanjutkan materi tentang tipe data pada PHP, kali ini kita akan mempelajari jenis tipe data array. Pada artikel sebelumnya kami sudah membahas tentang integer & float, string, boolean & null.

6. Array

Array atau dalam bahasa Indonesia dapat diartikan larik. Tipe data ini dapat menyimpan banyak data dalam satu variabel, termasuk juga array di dalam array.

Untuk mengakses elemen array dapat menggunakan index. Array memiliki dua jenis index, yaitu: index numerik (index berupa angka) dan index asosiatif (index berupa label/string). Index numerik selalu diawali dengan index 0.

Contoh penggunaan tipe data Array.

<?php
$buah = array("Semangka","Kelapa","Jambu");

//mencetak satu index
echo $buah[0];
echo"<br>";
echo"<br>";

//mencetak semua index tanpa key
foreach ($buah as $value) { echo "Buah $value"; echo "<br />"; } //mencetak semua index dengan key key foreach ($buah as $key => $value) { echo "Buah $value dengan key index $key"; echo "<br />"; }

Pada contoh di atas saya menggunakan echo untuk mencetak satu index dan menggunakan foreach untuk mencetak semua index yang ada di dalam arrayOutput yang ditampilkan adalah seperti berikut:

Semangka

Buah Semangka
Buah Kelapa
Buah Jambu
Buah Semangka dengan key index 0 
Buah Kelapa dengan key index 1 
Buah Jambu dengan key index 2

Melihat contoh beserta hasil outputnya di atas, kita dapat menyimpulkan bahwa index array yang tidak diberi label, PHP secara otomatis menset indexnya sebagai index numerik.

Contoh array dengan index asosiatif dapat kita lihat pada contoh di bawah ini.

<?php

$harga = array("jeruk"=>"18000","jambu"=>"14000","duku"=>"20000");

//mencetak satu index
echo $harga["jambu"];
echo"<br>";
echo"<br>";

//mencetak semua index 
foreach ($harga as $key => $value) {
 echo "Buah $key harganya Rp $value";
 echo "<br />";
}

Output yang dihasilkan adalah seperti berikut.

14000

Buah jeruk harganya Rp 18000
Buah jambu harganya Rp 14000
Buah duku harganya Rp 20000

Selain dengan foreach, untuk mengakses seluruh isi array juga bisa dengan menggunakan while, seperti contoh di bawah ini.

<?php

$harga = array("jeruk"=>"18000","jambu"=>"14000","duku"=>"20000");


//mencetak semua index dengan while
while(list($key, $value)=each($harga)) {
 echo "Buah $key berharga Rp $value";
 echo"<br>";
}

Outputnya sama dengan menggunakan menggunakan foreach, seperti berikut.

Buah jeruk berharga Rp 18000
Buah jambu berharga Rp 14000
Buah duku berharga Rp 20000

Mencetak/mengeluarkan isi array dengan foreach maupun while pada dasarnya sama saja. Akan tetapi yang umumnya dipakai mencetak isi array adalah foreach.

Sampai di sini penjelasan tentang tipe data array, semoga jelas dan bermanfaat. Pada artikel selanjutnya akan dibahas tipe data object dan resources.

Ditulis oleh : Muhammad Imam Syafi’i (Peserta didik MIT School)

Related posts:

Loading Facebook Comments ...