Bayangkan kalau Anda memiliki 1000 produk di aplikasi Anda, Apakah Anda akan menciptakan 1000 variabel ? tentu sangat merepotkan, Anda hanya perlu menciptakan satu array untuk menampung semua produk Anda kedalam variabel.
Perhatikan aba-aba dibawah ini :
$barang1 = "laptop"; $barang2 = "tablet"; $barang3 = "TV"; $barang4 = "handphone"; $barang5 = "keyboard"; echo "$barang1<br />" echo "$barang2<br />" echo "$barang3<br />" echo "$barang4<br />" echo "$barang5<br />"Bagaimana kalau barang ada 1000 menyerupai ilustrasi diatas ? tentu saja sangat merepotkan harus menciptakan 1000 variabel dan kalau kita ingin menampilkan ke layer isi variabel barang tersebut maka perintah echo pun ada 1000 baris.
Kelebihan Array
Dengan Array kita sanggup mengisi semua barang tersebut untuk proses algoritma yang kita inginkan Misalnya, mau ditampilkan, diubah, ditambah bahkan dihapus dan perintah/sintaksnya pun hanya dengan beberapa baris kedalam sebuah variabel.Perhatikan aba-aba berikut ini :
$nama = array("laptop", "tablet", "TV", "handphone", "keyboard");echo "$nama[0]<br>";
echo "$nama[1]<br>";
echo "$nama[2]<br>";
echo "$nama[3]<br>";
echo "$nama[4]<br>";
Output
Inilah kenapa disebut array numerik alasannya ialah setiap indexnya diberi nomer penanda dan wajib jangan dilupakan ialah index selalu dimulai dari 0.
Data yang diambil dari Database (MySQL, MongoDB) oleh PHP dalam bentuk Array
Contoh Array Numerik Menggunakan Loop (Pengulangan)
mari kita sederhanakan aba-aba kita buat memakai pengulangan biar lebih mudah dalam penulisan atau coding.
memakai pengulangan For :
// referensi 1 $nama = array("laptop", "tablet", "TV", "handphone", "keyboard"); for ($i=0; $i <= 4; $i++) : echo "$nama[$i]<br>"; endfor; //contoh 2 $nama = array("laptop", "tablet", "TV", "handphone", "keyboard"); $jumlah = count($nama); for ($i=0; $i < $jumlah; $i++) : echo "$nama[$i]<br>"; endfor;
memakai pengulangan While :
//contoh 1 $nama = array("laptop", "tablet", "TV", "handphone", "keyboard"); $i = 0; while ($i <= 4 ) : echo "$nama[$i]<br>"; $i++; endwhile; //contoh 2 $nama = array("laptop", "tablet", "TV", "handphone", "keyboard"); $jumlah = count($nama); $i = 0; while ($i < $jumlah ) : echo "$nama[$i]<br>"; $i++; endwhile;
memakai pengulangan foreach (paling sakti dalam array) :
$nama = array("laptop", "tablet", "TV", "handphone", "keyboard"); foreach ($nama as $hasil) : echo "$hasil<br>"; endforeach;
Menghapus Isi Elemen Array
Untuk menghapus isi elemen array kita sanggup memakai perintah unset()
$nama = array("laptop", "tablet", "TV", "handphone", "keyboard"); unset($nama[2]); foreach ($nama as $hasil) : echo "$hasil<br>"; endforeach;
Hasil
Menambah Isi Elemen Array
Untuk menambah elemen array kita sanggup memakai perintah $nama[] = "isi elemen array";
$nama = array("laptop", "tablet", "TV", "handphone", "keyboard"); $nama[] = "kamera"; foreach ($nama as $hasil) : echo "$hasil<br>"; endforeach;
Hasil
Merubah Isi Elemen Array
Untuk merubah isi elemen array kita sanggup memakai perintah $nama[index] = "isi yang baru";
$nama = array("laptop", "tablet", "TV", "handphone", "keyboard"); $nama[0] = "notebook"; foreach ($nama as $hasil) : echo "$hasil<br>"; endforeach;
Hasil