oleh dewa putu yudhi ardiana, s.kom ... · pdf filearray oleh dewa putu yudhi ardiana, s.kom
TRANSCRIPT
ARRAYARRAY
OLEHDewa Putu Yudhi Ardiana, S.Kom
http://belajarilkom.wordpress.com/
ARRAYARRAY
• Array mempunyai fungsi yang samadengan variabel yaitu menyimpan nilai.g y y p
• Perbedaannya jika pada variabel kitahanya dapat menyimpan satu nilai makahanya dapat menyimpan satu nilai, makapada array kita dapat menyimpan banyak
lnilai.
VARIABELVARIABEL
Pada variabel, jika sebuah variabelmempunyai nilai dan akan dimaksukkan nilaip ybaru maka variabel akan mengganti nilailama dengan yang barulama dengan yang baru.
Memasukkan nilai 100 kedalam variabel Variabel diilustrasikan
sebagai sebuah box
(1)
100sebagai sebuah box penyimpanan
Variabel mempunyai(2)
100Variabel mempunyainilai 100
Memasukkan nilai 200 kedalam variabel
Ketika sebuah variabel sudahmempunyai nilai dan akan
(3)kedalam variabel
100
mempunyai nilai dan akandimasukkan nilai baru. Makanilai lama akan dibuangdibanti dengan nilai baru
200dibanti dengan nilai baru.
Variabel mempunyai(4)
200
p ynilai 200
ARRAYARRAY
Pada array, jika sebuah array mempunyainilai dan akan dimaksukkan nilai baru makaarray akan memasukkan nilai kedalamindexnyaindexnya.
Memasukkan nilai 100 k d l Array diilustrasikan(1)
100
kedalam array Array diilustrasikansebagai sebuah box penyimpanan.Nilai akan dimasukkan
Index array
ke index array 0
100
0
Memasukkan nilai 200 Array akan(2)
200
kedalam array Array akanmenempatkannya padaindex array 1
(2)
Index array
100 200
0 1
JENIS ARRAYJENIS ARRAY
• Berdasarkan cara mengaksesnya terdapat2 jenis arrayj y
• Array index numerikA i d t i• Array index string
ARRAY INDEX NUMERIKARRAY INDEX NUMERIK
Dinamakan index numerik karenaindexnya diberikan angka dari 0,1,2,3… y g , , ,dan seterusnya.
CARA PENULISAN ARRAY INDEX NUMERIK
• Cara 1
$ (‘ il i ’ ’ il i ’ ’d t’)$nama_array=array(‘nilai array’,’nilai array’,’dst’);
contoh:memasukkan nilai ‘kota’ ‘madya’ danmemasukkan nilai ‘kota’, ‘madya’, dan‘denpasar’ ke dalam array ‘alamat’.
$alamat=array(‘kota’ ‘madya’ ‘denpasar’);$alamat=array( kota , madya , denpasar );
ILUSTRASIILUSTRASIil i kNilai yang akan
dimasukkan kedalam array
Kota
dArray diilustrasikanMadya
Denpasar
diilustrasikanseperti sebuahbox penyimpanbarangDenpasar barang
Gambaran ketika nilaisudah masuk dalam
Index array alamat
Kota Madya Denpasar
sudah masuk dalamarray
y p
0 1 2
CATATANCATATAN
• Index array dimulai dari 0 dan seterusnya. • Ketika nilai pertama masuk ke array makaKetika nilai pertama masuk ke array maka
otomatis akan ditempatkan di index 0Nil i b ik t k dit tk di i d• Nilai berikutnya akan ditempatkan di index 1, begitupun selanjutnya.
CARA PENULISAN ARRAY INDEX NUMERIK
Ca a 2• Cara 2• Nilai dimasukkan dengan memberikan nomor
index langsungindex langsung$nama_array[noindex]=‘nilai’;
contoh:memasukkan nilai ‘kota’ pada no index 0 ‘madya’memasukkan nilai kota pada no index 0, madya pada no index 1, dan ‘denpasar’ pada no index 2 ke dalam array ‘alamat’.
$alamat[0]=‘kota’; $ l t[1] ‘ d ’$alamat[1]=‘madya’;$alamat[2]=‘denpasar’;
CARA PENULISAN ARRAY INDEX NUMERIK
Ca a 3• Cara 3• Sama dengan cara pertama yang berbeda hanya
cara penulisannya sajacara penulisannya saja.$nama_array[ ]=‘nilai’;
contoh:memasukkan nilai ‘kota’ ‘madya’ dan ‘denpasar’memasukkan nilai kota, madya, dan denpasar ke dalam array ‘alamat’.
$alamat[ ]=‘kota’; $alamat[ ]=‘madya’;$ l t[ ] ‘d ’$alamat[ ]=‘denpasar’;
CARA PENGAKSESANCARA PENGAKSESAN
• Untuk mengakses nilai dari sebuah array yang diperlukan adalah nama array y g p ytersebut dan pada index mana nilaitersebut beradatersebut berada.
$nama_array[noindex]
contoh$alamat[0];
PERULANGAN DENGAN FOREACH
S d• Syntax dasarforeach(eksepresi1 as ekpresi2 => ekspresi3){//tempat kode yang akan dieksekusi}Dimana
• Ekspresi1:variabel yang akan dimanipulasi• Ekspresi1:variabel yang akan dimanipulasi• Ekpesi2 : variabel baru tempat menyimpan
index array(sifatnya opsional)index array(sifatnya opsional).• Ekspresi3:variabel baru penampung nilai
dari elemen array.
CONTOHCONTOH
ARRAY INDEX STRINGARRAY INDEX STRING
• Berbeda dengan index numerik yang menggunakan angka sebagai no index gg g garraynya.
• Index string menggunakan string sebagai• Index string menggunakan string sebagaipengganti angka.
• String bisa sesuai keingginan kita.
CARA PENULISANCARA PENULISAN
C 1• Cara 1$barang = array(‘tas’ =>’kulit’, ‘sepatu’ => $ g y( , p‘kaca’, ‘kaleng’ =>’rombeng’);
• Cara 2$ ‘ ’ ’ ’$barang[‘tas’] =’kulit’;$barang[‘sepatu’]=’kaca’;$ g[ p ] ;$barang[‘kaleng’] =‘rombeng’;
CARA MENGAKSESCARA MENGAKSES
• Sama dengan cara mengakses index numerik, perbedaannya no index diganti, p y gdengan string yang dipakai.
• Contoh• Contoh
echo $barang[‘kaleng’];