pertemuan ke-1 sub array

50
7/23/2019 Pertemuan Ke-1 Sub Array http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 1/50 ARRAY Slamet Riyanto http://slametriyanto.net

Upload: ozai-waas

Post on 19-Feb-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 1/50

ARRAY

Slamet Riyanto

http://slametriyanto.net

Page 2: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 2/50

1. Pengertian Array Array adalah sebuah kumpulan data yang terdiri dari tipedata yang sama dengan memberi indeks pada variabeluntuk membedakan

Page 3: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 3/50

2. Meniptakan Array

$buah = array (“Anggur”, “Jeruk”,

“Apel”, “Mangga”, “Nanas”);

Page 4: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 4/50

2. Meniptakan ArrayAlternatif Lain

$buah[] = “Anggur”;

$buah[] = “Jeruk”;

$buah[] = “Apel”;

$buah[] = “Mangga”;

$buah[] = “Nanas”;

Page 5: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 5/50

2. Meniptakan Array

Alternatif Lain

$buah[0] = “Anggur”;

$buah[1] = “Jeruk”;

$buah[2] = “Apel”;

$buah[] = “Mangga”;

$buah[!] = “Nanas”;

Page 6: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 6/50

Page 7: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 7/50

2. Meniptakan Array

Indeks tidak harus dimulai dari nol (0)

$buah[10] = “Anggur”;

$buah[1"] = “Jeruk”;

$buah[1#] = “Apel”;

$buah[20] = “Mangga”;

$buah[22] = “Nanas”;

Page 8: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 8/50

2. Meniptakan Array

$buah[10] = “Anggur”;

$buah[#] = “Jeruk”;

$buah[1#] = “Apel”;

$buah[] = “Mangga”;

$buah[] = “Nanas”;

Indeks tidak harus berurutan

15 + 1 =16

Page 9: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 9/50

2. Meniptakan Array

$buah = array(1=% “Anggur”, “Jeruk”,

”Apel”, “Mangga”, “Nanas”);

$buah = array(“Anggur”, #=% “Jeruk”,

”Apel”, “Mangga”, “Nanas”);

Page 10: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 10/50

!. Mengambil "si Array

$nama_array[indeks];

#ontoh:pr&n'($buah[0]);

Page 11: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 11/50

!. Mengambil "siArray

Page 12: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 12/50

$. Mengetahui %umlah elemenarraycount(nama_array);

Page 13: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 13/50

&. Mengakses 'lemen arraydengan kalangfor($i=0; $i<=x; $i++){  print(“$nama_array[$i] <r!"#);

Page 14: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 14/50

(. Array dengan indeksberupa String

Page 15: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 15/50

). Array Multidimensi

Page 16: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 16/50

). Array Multidimensi

Page 17: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 17/50

). Array Multidimensi

Page 18: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 18/50

*. +ungsi,-ungsi Array

er-ungsi untuk:

,  Mengurutkan ata

,  Mengaak ata

,  Membangkitkan bilangan yang urut

,  dll

Page 19: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 19/50

*. +ungsi,-ungsi Array

ata Asli 0 [A] - !akarta ["] - #andun$ [%] - &uraba'a 

[] - en*asar

Page 20: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 20/50

*.1. Mengurutkan ata

a. asort ata Asli =A ,3 4akarta# ,3 andung' ,3 Surabaya

5 ,3 enpasar

asil asort =# ,3 andung5 ,3 enpasar

A ,3 4akarta' ,3 Surabaya

Page 21: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 21/50

*.1. Mengurutkan ata

b. arsort ata Asli =A ,3 4akarta# ,3 andung' ,3 Surabaya

5 ,3 enpasar

asil arsort =' ,3 SurabayaA ,3 4akarta

5 ,3 enpasar# ,3 andung

Page 22: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 22/50

*.1. Mengurutkan ata

. krsort ata Asli =A ,3 4akarta# ,3 andung' ,3 Surabaya5 ,3 enpasar

asil krsort =5 ,3 enpasar' ,3 Surabaya

# ,3 andungA ,3 4akarta

Page 23: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 23/50

*.1. Mengurutkan ata

d. rsort ata Asli =A ,3 4akarta# ,3 andung' ,3 Surabaya

5 ,3 enpasar

asil rsort =6 ,3 Surabaya1 ,3 4akarta

2 ,3 enpasar! ,3 andung

Page 24: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 24/50

*.1. Mengurutkan ata

e. sort ata Asli =A ,3 4akarta# ,3 andung' ,3 Surabaya

5 ,3 enpasar

asil sort =6 ,3 andung1 ,3 enpasar

2 ,3 4akarta! ,3 Surabaya

Page 25: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 25/50

*.1. Mengurutkan ata

-. ksortata Asli =A ,3 4akarta# ,3 andung' ,3 Surabaya

5 ,3 enpasar

asil ksort =A ,3 4akarta# ,3 andung' ,3 Surabaya5 ,3 enpasar

Page 26: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 26/50

*.1. Mengurutkan ata

g. natsort

Page 27: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 27/50

*.1. Mengurutkan ata

g. natsort

Page 28: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 28/50

*.2. Mengambil/Menambah'lemen

a. array7push

Page 29: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 29/50

*.2. Mengambil/Menambah'lemen

a. array7push

Page 30: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 30/50

*.2. Mengambil/Menambah'lemen

a. array7push

Page 31: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 31/50

*.2. Mengambil/Menambah'lemen

b. array7pop

Page 32: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 32/50

*.2. Mengambil/Menambah'lemen

b. array7pop

Page 33: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 33/50

*.2. Mengambil/Menambah'lemen

. array7unshi-t

Page 34: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 34/50

*.2. Mengambil/Menambah'lemen

. array7unshi-t

Page 35: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 35/50

*.2. Mengambil/Menambah'lemen

d. array7shi-t

Page 36: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 36/50

*.2. Mengambil/Menambah'lemen

d. array7shi-t

Page 37: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 37/50

*.!. Membuat nilai padaarray unik

Page 38: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 38/50

*.$. Membuat nilai padaarray unik

Page 39: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 39/50

*.&. Memeriksa nilai padaarrayin_array(yan%_dicari& nama_array);

Page 40: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 40/50

*.&. Memeriksa nilai padaarray

Page 41: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 41/50

*.(. Meniptakan array dengannilai urutran%e(ni'ai_aa'& ni'ai_akir);

Page 42: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 42/50

*.(. Meniptakan array dengannilai urutran%e(ni'ai_aa'& ni'ai_akir);

Page 43: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 43/50

*.). Mengambil 8ilai searaaakarray_rand(nama_array& [*um'a]);

Page 44: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 44/50

*.). Mengambil 8ilai searaaak

Page 45: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 45/50

*.*. '9plodeexp'ode(pemisa& strin%& [atasan])

Page 46: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 46/50

*.*. '9plode

Page 47: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 47/50

*.*. "mplodeimp'ode(strin%_perekat& array_yan%_di%aun%)

Page 48: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 48/50

*.*. "mplode

* P l d

Page 49: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 49/50

*.. Pengulangan dengan-oreahforeac(ekspresi_array as $ni'ai) pernyataan

* P l d

Page 50: Pertemuan Ke-1 Sub Array

7/23/2019 Pertemuan Ke-1 Sub Array

http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 50/50

*.. Pengulangan dengan-oreahforeac(ekspresi_array as $kunci =" $ni'ai) pernyataan