Anda di halaman 1dari 21

Struktur Kendali & Array

Struktur Kendali
Apa itu Struktur Kendali ?

“Mengatur jalannya eksekusi suatu program”


Apa itu Struktur Kendali ?
Apa itu Struktur Kendali ?

• Percabangan
● if..
● if.. else
?
● if.. elseif.. else
● ternary
Apa itu Struktur Kendali ?

• Perulangan
● for
● while
?
● foreach
Array
Apa itu Array ?

“Tipe data yang digunakan untuk mendeskripsikan kumpulan


elemen (nilai atau variabel), yang tiap-tiap elemennya memiliki
index”
Apa itu Array ?

“Variabel bisa lebih sakti”

p un g
m e n a m
el b i s a i
v a r ia b t u n il a
Sat u d ar i s a
le b i h
Apa itu Array ?

$hari = “Senin”;
$hari = “Selasa”;
$hari = “Rabu”;
Apa itu Array ?

$hari1 = “Senin”;
$hari2 = “Selasa”;
$hari3 = “Rabu”;
.
.
$hari7 = “Minggu”;
Apa itu Array ?

$siswa1 = “Andi”;
$siswa2 = “Budi”;
.
.
.
$siswa456 = “Dina”;
Apa itu Array ?

$hari = [“Senin”,”Selasa”,”Rabu”];
Kenapa Array ?
• Mempermudah pengelolaan nilai / value / data
●Penelusuran dan Pencarian
• Manajemen memori
Karakteristik Array

• Memiliki pasangan key dan value


• Key adalah index pada array bertipe integer yang dimulai dari
0
• Elemen pada array boleh memiliki tipe data berbeda
Pasangan Key dan Value
0 1 2 3 4

$binatang = [‘Beruang’,’Jerapah’,’Zebra’,’Kucing’,’Monyet’];

atau

$binatang = array(‘Beruang’,’Jerapah’,’Zebra’,’Kucing’,’Monyet’);

echo $binatang[3];
Boleh Memiliki Tipe Data Berbeda
$hari = [‘Senin’,’Selasa’,’Rabu’];

$angka = [10,11,234,567];
$myArray = [‘teks’,3,false];

$myArrayMulti = [‘teks’,3,false,[2,3,4]];

Bagaimana cara menampilkan :


1. tulisan ‘teks’ ?
2. angka 4 ?
Array di dalam Array (Array Multidimension)

0 1 2 3
0 1 2
‘teks’ 3 false 2 3 4

echo $myArrayMulti[3][2];
Associative Array
Apa Itu Associative Array

“Key-nya bisa ditentukan sendiri oleh programmer dengan tipe data


string”
Contoh Penggunaan Associative Array

$siswa = [
‘nama’=>‘Budi’,
‘kelas’=>‘8’,

‘sekolah’=>‘SMP’,
];

Anda mungkin juga menyukai