OLEH Dewa Putu Yudhi Ardiana, S.Kom ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

19
ARRAY ARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom http://belajarilkom.wordpress.com/

Transcript of OLEH Dewa Putu Yudhi Ardiana, S.Kom ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

Page 1: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

ARRAYARRAY

OLEHDewa Putu Yudhi Ardiana, S.Kom

http://belajarilkom.wordpress.com/

Page 2: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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.

Page 3: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

VARIABELVARIABEL

Pada variabel, jika sebuah variabelmempunyai nilai dan akan dimaksukkan nilaip ybaru maka variabel akan mengganti nilailama dengan yang barulama dengan yang baru.

Page 4: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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

Page 5: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

ARRAYARRAY

Pada array, jika sebuah array mempunyainilai dan akan dimaksukkan nilai baru makaarray akan memasukkan nilai kedalamindexnyaindexnya.

Page 6: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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

Page 7: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

JENIS ARRAYJENIS ARRAY

• Berdasarkan cara mengaksesnya terdapat2 jenis arrayj y

• Array index numerikA i d t i• Array index string

Page 8: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

ARRAY INDEX NUMERIKARRAY INDEX NUMERIK

Dinamakan index numerik karenaindexnya diberikan angka dari 0,1,2,3… y g , , ,dan seterusnya.

Page 9: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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 );

Page 10: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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

Page 11: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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.

Page 12: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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’;

Page 13: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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’;

Page 14: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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];

Page 15: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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.

Page 16: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

CONTOHCONTOH

Page 17: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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.

Page 18: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

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’;

Page 19: OLEH Dewa Putu Yudhi Ardiana, S.Kom   ... · PDF fileARRAY OLEH Dewa Putu Yudhi Ardiana, S.Kom

CARA MENGAKSESCARA MENGAKSES

• Sama dengan cara mengakses index numerik, perbedaannya no index diganti, p y gdengan string yang dipakai.

• Contoh• Contoh

echo $barang[‘kaleng’];