Apa kabar kawan???? Semoga baik baik saja.. Emmmm kali ini kita akan membahas tentang array loh..!!! Wah udah lumayan jauh pembahasan kita.
Sebelumnya bentuk variabel yang kita buat untuk menyimpan value adalah berbentuk tunggal. Kira-kira ada tidak ya variabel yang menyimpan value lebih dari satu??? Ada tidak yaaa?? Yaaa yang pasti ada dong, namanya variabel bertipe data array. Kita sapa yuk sekalian kenalan :v .
Jadi pada array ini, misalkan suatu variabel x bertipe array, maka x ini dapat kita bayangkan seperti gambar berikut

Variabel X seperti memiliki beberapa ruang dan terdapat nomor ruangan dari 0,1,2,3,…,N-1. Dalam ruangan inilah kita bisa mengassign beberapa value sekaligus. Ingat ya untuk PHP, nomor ruang array dimulai dari 0, bukan 1.
Untuk mendeklarasikan suatu variabel (misal: $x) bertipe data array adalah $x = array(); . Variabel bertipe data array ini dapat diassign dengan berbagai tipe data loh misalnya ruang 1 diisi dengan value berupa bilangan bulat (integer), ruang 2 diisi dengan string dsb.
Contoh mengassign ruang variable bertipe data array. Misalnya kita akan mengassign ruang nomor 3 dengan value bilangan integer 15, dan ruang nomor 5 dengan string ‘ I LOVE PHP’ perintahnya:
<?php $x=array(); $x[3] = 15; $x[5] = 'I LOVE PHP'; ?>
Selanjutnya, cara kita menampilkan value yang tersimpan yaitu dengan memanggil nomor ruangnya dan diecho.
<?php $x=array(); $x[3] = 15; $x[5] = "I LOVE PHP"; echo $x[3]; // akan menampilkan value pada ruang ke-3, yaitu 15 echo $x[5]; // akan menampilkan value pada ruang ke-5, yaitu "I LOVE PHP" ?>
Kita juga bisa mengisi value untuk setiap ruang array sekaligus secara berturut-turut seperti contoh berikut ini:
<?php $x = array(10, 12, 3, 44, 50, “hallo”); ?>
atau cara kedua bisa pula menggunakan seperti berikut ini:
<?php $x = array(0 => 10, 1 => 12, 2 => 3, 3 => 44, 4 => 50, 5 => “hallo”); ?>
Selanjutnya, bagaimana cara kita menampilkan value-value yang tersimpan dalam kamar array tersebut? Caranya yaaa tinggal panggil saja nomor ruangnya lanjut dengan di echo kan.
<?php $x = array(10, 12, 3, 44, 50, “hallo”); echo $x[0]; echo $x[5]; // akan menampilkan value pada ruang ke-0, yaitu 10 // akan menampilkan value pada ruang ke-5, yaitu ‘hallo’ $x[2] = -3; echo $x[2]; // mengganti value pada ruang ke-2 dengan value yang baru (-3) // akan menghasilkan -3 (yang tampil bukan 3 karena sudah ditimpa -3) ?>
Kita juga bisa menampilkan semua value array sekaligus secara berturut-turut menggunakan looping
<?php
$x = array(10, 12, 3, 44, 50, “hallo”); for ($i = 0; $i <= 5; $i++)
{
echo “Nilai kamar ke “.$i. ” dari array = “.$x[$i]. “<br />”;
}
?>
atau cara kedua, kita bisa menggunakan perintah count() untuk menentukan jumlah ruang array yang telah diisi value.
<?php
$x = array(10, 12, 3, 44, 50, “hallo”); for ($i = 0; $i <= count($x)-1; $i++)
{
echo “Nilai kamar ke “.$i. ” dari array = “.$x[$i]. “<br />”;
}
?>
Dalam script di atas, perintah count($x) akan menghasilkan 6 karena dalam array $x tersebut terdapat 6 ruang yang terisi value. Penggunaan count() ini akan efektif jika kita malas menghitung jumlah ruang array yang telah diisi value secara manual, ibaratnya kita minta tolong si PHP untuk menghitungkannya.
CONTOH PROGRAM MENGGUNAKAN ARRAY
Program :
<?php
$bil = array(9,2,10,3,7,5,2);
$jumlah=0;
for($i=0;$i<=count($bil)-1;$i++)
{
$jumlah=$jumlah+$bil[$i]; //atau bisa dituliskan $jumlah += $bil[$i];
}
$ratarata = $jumlah/count($bil);
echo"Rata-ratanya adalah : ".$ratarata;
?>

Terimakasih telah berkunjung semoga bermanfaat