Dalam sesi tutorial pemrograman PHP kali ini, kita akan mempelajari tentang index numerik array (Numerical Array) yang maksudnya index array diwakili dengan angka.
Pada tutorial sebelumnya kita telah mempelajari gambaran umum tentang apa itu
array, index array beserta dengan jenis-jenis array.
Index numerik pada sebuah array secara default dimulai dari angka 0, perhatikan Gambar.1 dibawah ini :
(Gambar.1 )
Seperti yang terlihat pada Gambar.1 :
- elemen array yang berisikan data "Doni" diwakili index 0
- elemen array yang berisikan data "Didi Mansur" diwakili index 1
- elemen array yang berisikan data "M.Reza" diwakili index 2
Cara mendeklarasikan array
Pendeklarasian array pada pemrograman PHP tidak pernah menentukan panjang -nya terlebih dahulu, hal ini berbeda dengan konsep pemrograman lainnya. Kita ambil contoh bahasa pemrograman Java
sebagai perbandingannya.
Deklarasi array pada java :
atau dapat juga ditulis dengan langsung memasukkan elemen-elemennya :
Deklarasi array pada php :
Dalam mendeklarasi array pada php, terdapat dua model. Model pertama langsung menambahkan elemen array pada masing-masing indexnya seperti dibawah ini :
Sedangkan model kedua dengan menyatakan elemen sebagai sebuah himpunan data seperti dibawah ini :
$nilai = array(10, 22, 120);Mengakses elemen array
Untuk mengakses elemen-elemen array, kita dapat menggunakan cara pertama seperti berikut :
echo $nilai[0]; echo $nilai[1]; echo $nilai[2];atau dengan cara kedua seperti berikut :
atau dengan cara ketiga seperti berikut :
foreach ($nilai as $value) { echo "$value"; echo "<br />"; } Jika kita perhatikan cara kedua dan ketiga lebih efektif apabila kita ingin mencetak keseluruhan elemen dalam sebuah array. Sedangkan cara pertama akan menjadi efektif apabila kita ingin mencetak elemen array pada index tertentu.
Pada cara kedua, terlebih
dahulu kita harus mendapatkan ukuran/panjang dari sebuah array. Sedangkan pada cara ketiga kita tidak perlu mendapatkan panjang array, karena perulangan dengan menggunakan foreach secara otomatis dapat mengukur panjang array.
Untuk memahami lebih lengkap cara penggunaan foreach dalam array silahkan baca tutorial : Memahami perulangan foreach pada array
Contoh.1
<?php $nilai = array(10, 22, 12); echo $nilai[0]; echo "<br>"; echo $nilai[1]; echo "<br>"; echo $nilai[2]; ?>Outputnya :
10 22 12Contoh.2
<?php $nilai = array(10, 22, 12); $panjang = count($nilai); for($x = 0; $x < $panjang; $x++) { echo $nilai[$x]; echo "<br>"; } ?>Outputnya :
Contoh.3
<?php $Name= array("Didi","Hamdan","Amir"); foreach ($Name as $value) { echo "$value"; echo "<br />"; } ?>Outputnya :
Didi Hamdan Amir
Tutorial yang berhubungan dengan array lainnya :
- Pengertian dan jenis-jenis array pada PHP
- Associative array pada PHP
- Multidimensional array pada PHP