Array Pada PHP

Sebelum kita belajar array baiknya kita tahu terlebih dahulu manfaatnya.
  1. Tuntutan algoritma
  2. Penggunaan framework
Kali ini saya hanya menjelaskan dua manfaat penulisan array. Pertama adalah tuntutan algoritma yang memaksa kita untuk menggunakannya. Algoritma sering membuat kita banyak belajar hal baru dalam pemrograman, tanpa pengetahuan pemrograman yang luas maka sulit sekali menyelesaikan algoritma.

Keuntungan kedua adalah array banyak digunakan di pemrograman lanjut, seperti framework Codeigniter atau laravel. Sehingga baiknya kita belajar array terlebih dahulu sebelum melangkah ke sana.

Kelebihan menuliskan variabel dalam bentuk array:
  1. Cukup mengingat satu nama variabel.
  2. Lebih Efisien.
  3. Dapat menangani/menyimpan nilai yang banyaknya tidak pasti.
Array fungsinya hampir sama dengan variabel yaitu menyimpan nilai. Namun ada perbedaan variabel dengan array yaitu kemampuan menyimpan nilai yang lebih banyak. Array mampu menyimpan lebih dari satu nilai, sedangkan variabel biasa hanya mampu menampung satu nilai.Contoh : $nilai=100. varibel nilai hanya mampu menampung nilai yaitu 100. Bagaimana jika nilai sebanyak lima, apakah solusinya seperti ini.
$nilai1=65;
$nilai2=75;
$nilai3=85;
$nilai4=95;
$nilai5=100;
Cara seperti ini bisa dilakukan namun tidak efektif. Permasalahan akan muncul ketika kita tidak mengetahui secara pasti berapa banyak nilai.

Array dikenal dengan sebutan variabel dengan index. Index tersebut yang membuat array mampu menampung lebih dari satu nilai.

#Pengisian Array Cara Pertama
$nilai=[65,75,85,95,100]//index angka
atau
$nilai = ['ani' => 65, 'ayu' =>75, 'anggi' =>85, 'rani' =>95, 'rini' =>100];// index huruf
Berikut ini ilusrasi bagaimana array disimpan.

Array
 Index  Value
 0/ani  65
 1/ayu  75
 2/anggi  85
 3/rani  95
 4/rini  100

Kita bisa membayangkan sebuah array sebagai sebuah kolom dengan beberapa baris nilai. Nilai yang pertama di index kan dengan nol (0) dan seterusnya. Ilustrasi ini untuk array satu dimensi. Untuk array dua dimensi anda dapat membayangkannya sebagai sebuah tabel dengan banyak kolom yang berisi nilai. Jika anda dapat memahami dengan baik maka untuk kelanjutannya akan semakin mudah. 

#Pengisian Array Cara Kedua
$nilai = array(65,75,85,95,100);//index angka
atau
$nilai = array('ani' => 65, 'ayu' =>75, 'anggi' =>85, 'rani' =>95, 'rini' =>100);//index huruf
Pengisian array model ini hampir sama dengan cara pertama, yang membedakan hanya formatnya.

#Pengisian Array Cara Ketiga
$nilai[0]=65;//index angka
$nilai[1]=75;
$nilai[3]=85;
$nilai[4]=95;
$nilai[5]=100;
atau
$nilai['ani']=65;//index huruf
$nilai['ayu']=75;
$nilai['anggi']=85;
$nilai['rani']=95;
$nilai['rini']=100;
Untuk index angka, cara ini mempunyai kelebihan yaitu cocok untuk pengisian saat perulangan maupun tidak. Cara ini merupakan cara terbaik untuk saya. 

Untuk index huruf kelebihannya adalah mudah mengingat dimana letak nilai berada. Contohnya jika kita ingin mencetak nilai rani.

#Cara Mencetak Nilai Array Pertama
echo $nilai[0];
atau echo $nilai['ani'];
Cara ini cocok untuk mencetak nilai satu persatu.

#Cara Mencetak Nilai Array Kedua
for($i=0; $i < count($nilai); $i++){
    echo $nilai[$i]."<br>";
}
atau
$i = 0;
while($i < count($nilai)){
    echo $nilai[$i]."<br>";
    $i++;
}
Cara ini untuk mencetak semua nilai di dalam array dan berlaku untuk index angka saja.

#Cara Mencetak Nilai Array Ketiga
foreach ($nilai as $key => $value) {
echo $value."<br>";
}
atau
foreach ($nilai as $value) {
	echo $value."<br>";
}
Cara ini lebih baik daripada cara kedua karena disediakan khusus untuk array dan berlaku untuk index angka maupun huruf.

Terima Kasih, ngoding itu mudah 😀

Popular posts from this blog

Cara Menggunakan Template Admin LTE Sebagai Template Web Dinamis

Aplikasi CRUD menggunakan Template Admin LTE

Cara membuat Link ke Halaman lain dan Link ke bagian Halaman