Senin, 22 Juli 2019

Pengertian Array dan Fungsi-fungsi Array Pada PHP

Pengertian Array dan Fungsi-fungsi Array Pada PHP

sumber :https://ilmu-detil.blogspot.com

pusing coding gays

Apa itu Array ?

Array adalah suatu struktur ataupun tipe data yang dapat menampung banyak variabel. Jadi ketika sebuah variabel didefinisikan sebagai array maka variabel tersebut mengandung banyak data

Pada Gambar.1 diatas kita memiliki array Nama yang memiliki tiga buah elemen : Doni, Didi Mansur dan M.Reza. Masing-masing elemen tersebut diwakili oleh sebuah index. Index ke-0 menyatakan Doni, Index ke-1 menyatakan Didi Mansur, Index ke-2 menyatakan M.Reza.

Apa itu Index pada sebuah Array ?

Index adalah suatu cara untuk mengakses elemen array. Index pada array dapat dikatakan juga nomor yang mewakili sebuah elemen array. 

Jika kita misalkan elemen array pada Gambar.1 diatas sebagai sebuah rumah, maka dapat kita ilustrasikan nomor rumah untuk Doni diwakili oleh 0, nomor rumah untuk Didi Mansur diwakili oleh 1, nomor rumah untuk M.Reza diwakili oleh 2 seperti yang ditunjukkan oleh Gambar.2 dibawah ini :


Untuk membuat array seperti Gambar.2 diatas pada pemrograman PHP, dilakukan dengan cara sebagai berikut :
$nama = array("Doni", "Didi Mansur", "M.Reza");

Index pada kebanyakan bahasa pemrograman umumnya diwakili dengan numerik (0,1,2,3) dan selalu dimulai dengan angka 0(secara default). Jadi untuk mengakses elemen array pertama dimulai dari index 0 dan increment 1 untuk elemen array berikutnya:
//mengakses elemen array
echo $nama[0]; //Doni
echo $nama[1]; //Didi Mansur
echo $nama[2]; //M.Reza

Namun dalam bahasa pemrograman PHP, index tidak mesti harus dimulai dari 0. Agar index tidak selalu dimulai dari 0, kita harus memberikan index sendiri seperti contoh dibawah ini dimana elemen pertama dimulai dari index 1:
$nama = array(1=>"Doni", 2=>"Didi Mansur",3=>"M.Reza");

Sedangkan untuk mengakses elemen array diatas dilakukan dengan cara sebagai berikut :
//mengakses elemen array
echo $nama[1]; //Doni
echo $nama[2]; //Didi Mansur
echo $nama[3]; //M.Reza

Jenis-jenis tipe array di php

Ada beberapa jenis tipe array yang bisa digunakan, dalam definisinya semua jenis sama saja adalah array, hanya cara penggunaannya saja yang berbeda, beberapa jenis array yaitu: Numeric ArrayAssociative Array, dan Multidimensional Array. Berikut ini masing-masing penjelasan singkat masing-masing jenis array:
  1. Numeric Array
    Numeric array merupakan jenis array dimana index elemen yang terdapat didalamnya di definisikan dengan angka, biasanya index pertama dimulai dengan angka “0” dan seterusnya.
  2. Associative Array (array assosiatif)Array associative berbeda dengan jenis array numeric, array jenis ini mengdefinisikan index-nya menggunakan name atau nama untuk dapat mengakses nilai dari elemen array tersebut.
  3. Multidimensional ArrayArray multidimensional adalah metode penyimpanan nilai data array lebih dari satu array, ini artinya array didalam array, array multidimensi sangat berguna untuk menyimpan nilai variabel dengan banyak data meskipun lebih sulit untuk menggunakannya tetapi array jenis ini lebih efisien dalam pemakai karna mampu menampung banyak data.
Untuk numerical array dan associative array telah diutarakan secara lengkap pada penjelasan diatas. Multidimensional array adalah array yang mengandung sebuah array lagi atau beberap buah array. Berikut ini contoh pembuatan array multidimensi serta cara mengaksesnya :
<?php
    $nama = array( 
    "Doni" => array (
       "Fisika" => 89,
       "Matematika" => 90,  
       "Kimia" => 88
    ),
    
    "Didi Mansur" => array (
       "Fisika" => 70,
       "Matematika" => 82,
       "Kimia" => 99
    ),
    
    "M.Reza" => array (
       "Fisika" => 61,
       "Matematika" => 72,
       "Kimia" => 79
    )
 );
 
 /* Mengakses nilai array multidimensi */
 echo "Nilai Doni dalam mata pelajaran Fisika : " ;
 echo $nama['Doni']['Fisika'] . "<br />"; 
 
 echo "Nilai Didi Mansur dalam mata pelajaran Matematika : ";
 echo $nama['Didi Mansur']['Matematika'] . "<br />"; 
 
 echo "Nilai M.Reza dalam mata pelajaran Kimia : " ;
 echo $nama['M.Reza']['Kimia'] . "<br />"; 
?>

Outputnya :
Nilai Doni dalam mata pelajaran Fisika : 89
Nilai Didi Mansur dalam mata pelajaran Matematika : 82
Nilai M.Reza dalam mata pelajaran Kimia : 79
Semoga Ilmu Ini Bermanfaat Bagi Kalian Semua.
Jangan Lupa Coment Dan Share Ya .

Tidak ada komentar:

Posting Komentar