pertemuan ke-1 sub array
TRANSCRIPT
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
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
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”);
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”;
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”;
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 6/50
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”;
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
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”);
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]);
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 11/50
!. Mengambil "siArray
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);
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!"#);
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 14/50
(. Array dengan indeksberupa String
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 15/50
). Array Multidimensi
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 16/50
). Array Multidimensi
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 17/50
). Array Multidimensi
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 37/50
*.!. Membuat nilai padaarray unik
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 38/50
*.$. Membuat nilai padaarray unik
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);
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 40/50
*.&. Memeriksa nilai padaarray
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);
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);
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]);
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 44/50
*.). Mengambil 8ilai searaaak
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])
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 46/50
*.*. '9plode
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%)
7/23/2019 Pertemuan Ke-1 Sub Array
http://slidepdf.com/reader/full/pertemuan-ke-1-sub-array 48/50
*.*. "mplode
* P l d
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
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