15%

Contoh Array Numerik Pada PHP

04-Oct-2019

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.

Topik : php
Similar Posts

Komentar (2)

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


ibjurpa
http://slkjfdf.net/ - Edexus <a href="http://slkjfdf.net/">Ebeotli</a> mfk.mtob.blog.dhanipro.com.kvn.hy http://slkjfdf.net/
Reply · 13-September-2022 02:25 WIB


Tinggalkan Komentar