uwiludluqol
http://slkjfdf.net/ - Ogigoyu <a href="http://slkjfdf.net/">Ifugeluw</a> nzi.slye.blog.dhanipro.com.nan.ce http://slkjfdf.net/
Reply · 13-September-2022 02:02 WIB
Array dalam PHP adalah sebuah struktur data yang dapat menyimpan sekumpulan element/nilai yang bertipe sama, sebelum lebih dalam mempelajari array ada baiknya kita membahas sedikit tentang variabel. Variabel hanya dapat menampung sebuah nilai, sedangkan array dapat menampung lebih dari satu nilai. Dengan kata lain Array adalah sebuah variabel khusus untuk menampung banyak nilai bertipe sama.
Bayangkan jika Anda mempunyai 1000 produk di aplikasi Anda, Apakah Anda akan membuat 1000 variabel ? tentu sangat merepotkan, Anda hanya perlu membuat satu array untuk menampung semua produk Anda kedalam variabel.
Perhatikan kode 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 jika barang ada 1000 seperti ilustrasi diatas ? tentu saja sangat merepotkan harus membuat 1000 variabel dan jika kita ingin menampilkan ke layer isi variabel barang tersebut maka perintah echo pun ada 1000 baris.
Kelebihan Array
Dengan Array kita dapat 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 kode 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 karena setiap indexnya diberi nomer penanda dan wajib jangan dilupakan adalah 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 kode kita buat menggunakan pengulangan agar lebih praktis dalam penulisan atau coding.
menggunakan pengulangan For :
// contoh 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;
menggunakan 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;
menggunakan 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 bisa menggunakan 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 bisa menggunakan 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 bisa menggunakan 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
Terkadang untuk beberapa kasus kita bingung dengan index angka, apalagi jumlahnya sangat banyak untuk itulah kita menggunakan array assosiatif.