--> Skip to main content

Index Numerik Array pada Pemrograman PHP

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 :
int[] nilai = new int[3]; /* 3 merupakan panjang array*/
nilai[0] = 10;
nilai[1] = 22;
nilai[2] = 12;

atau dapat juga ditulis dengan langsung memasukkan elemen-elemennya :
int[] nilai = {10, 22, 12};

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 :
$nilai[0] = 10;
$nilai[1] = 22;
$nilai[2] = 12;

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 :
$panjang = count($nilai);
for($x = 0; $x < $panjang; $x++) {
    echo $nilai[$x];
}

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
12

Contoh.2

<?php
$nilai = array(10, 22, 12);
$panjang = count($nilai);
for($x = 0; $x < $panjang; $x++) {
    echo $nilai[$x];
    echo "<br>";
}
?>

Outputnya :
10
22
12

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 :
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar