Indeks pada php dimulai dari

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 :

  • Pengertian dan jenis-jenis array pada PHP
  • Associative array pada PHP
  • Multidimensional array pada PHP

Bagaimana indeks array di PHP dimulai?

Di dalam sebuah array, kita bisa mengakses sebuah nilai dengan memanggil index-nya. Index sendiri merepresentasikan urutan posisi elemen, dimana urutan pertama dimulai dari 0. Sebagai ilustrasinya adalah sebagai berikut: Elemen pertama (dengan index 0): Saifur. Elemen kedua (dengan index 1): Mega.

Semua variabel dalam PHP dimulai dengan simbol apa?

Nama variabel PHP harus diawali huruf, atau tanda underscore ( _ ).

Apa itu array di PHP?

Secara Umum, Array Adalah salah satu fitur PHP yang dapat digunakan untuk menampung banyak nilai sekaligus dalam satu variabel. Variabel Array dapat menyimpan Nilai dalam bentuk Angka maupun String. Array Pada PHP tidak termasuk dalam istilah Scalar Variable, yaitu satu variabel hanya bisa menyimpan satu nilai.

Apa saja tipe data array pada PHP?

Pada PHP ada 3 jenis array yaitu : Indexed atau Numeric array : Suatu array dengan index numeric dimana value atau nilainya disimpan secara liniear. Associative Array : Suatu array dengan index string dimana value nya tidak disimpan secara linear, melainkan dengan memberikan key tertentu.