12
1 © Teknik Informatika - UNIKOM Array Eko Budi Setiawan www.ekobudisetiawan.com Eko Budi Setiawan, S.Kom., M.T. [email protected] 2014

Pertemuan 3 - Array - ATOL

Embed Size (px)

DESCRIPTION

aa

Citation preview

Page 1: Pertemuan 3 - Array - ATOL

1

© Teknik Informatika - UNIKOM

Array

Eko Budi Setiawan www.ekobudisetiawan.com

Eko Budi Setiawan, S.Kom., M.T.

[email protected]

2014

Page 2: Pertemuan 3 - Array - ATOL

2

© Eko Budi Setiawan, S.Kom., M.T.

Array merupakan kumpulan dari nilai-nilai data

yang bertipe sama yang menggunakan nama yang

sama, serta ditunjukkan oleh suatu index

Page 3: Pertemuan 3 - Array - ATOL

3

Penulisan Array

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

Array Standar

Menggunakan constructor array()$bandara = array(“Sultan”,”Syarief”, “Kasim”,”II”);

Menggunakan tanda kurung siku []$bandara[] = “Sultan”;

$bandara[] = “Syarief”;

$bandara[] = “Kasim”;

$bandara[]=“II”;

echo $bandara[2] yang tampil adalah “Kasim”

Page 4: Pertemuan 3 - Array - ATOL

4

Penulisan Array

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

Assosiatif Array

Menggunakan constructor array()$bandara = array (“Bandung”=>”Husein Sastranegara”,

“Padang”>=“Minangkabau Airport”,

“Jakarta”=>”Soekarno-Hatta Airport”);

Menggunakan tanda kurung siku []$bandara[“Bandung”] = “Husein Sastranegara”;

$bandara[“Padang] = “Minangkabau Airport”;

$bandara[“Jakarta”] = “Soekarno-Hatta Airport”;

echo $bandara[“Padang”] yang tampil adalah

“Minangkabau Airport”

Page 5: Pertemuan 3 - Array - ATOL

5

Mengakses Array

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

Array Standar

Mengakses 1 elemenecho “elemen ke-3 adalah $bandara[2]”;

Mengakses semua elemen dengan perulangan forfor ($i=0; $i<count($bandara);$i++)

echo “kata ke $i : $bandara[$i]<br>”;

Mengakses semua elemen dengan perulangan foreachforeach ($bandara as $kata)

echo “$kata<br>”;

Mengakses semua elemen dengan perulangan foreachforeach ($bandara as $no => $kata)

echo “kata $no : $kata <br>”;

Page 6: Pertemuan 3 - Array - ATOL

6

Mengakses Array

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

Array Assosiatif

Mengakses 1 elemen$namabandara=$bandara[“Padang”];

echo “Bandara di Padang adalah $namabandara”;

echo “Bandara di Jakarta adalah $bandara[“Jakarta”]”;

Mengakses semua elemen dengan perulangan foreach tanpa menampilkan key

foreach ($bandara as $namabandara)

echo “$namabandara<br>”;

Mengakses semua elemen dengan perulangan foreachdengan menampilkan key

foreach ($bandara as $kota => $namabandara)

echo “Bandara $kota adalah $namabandara <br>”;

Page 7: Pertemuan 3 - Array - ATOL

7

Pengurutan Array

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

Pengurutan secara ascendingsort($bandara);

Pengurutan secara descendingrsort($bandara);

Pengurutan berdasarkan isi elemen secara ascendingasort($bandara);

Pengurutan berdasarkan key elemen secara ascendingksort($bandara);

Pengurutan berdasarkan isi elemen secara descendingarsort($bandara);

Pengurutan berdasarkan key elemen secara descendingkrsort($bandara);

Page 8: Pertemuan 3 - Array - ATOL

8

Studi Kasus 3c.php

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

Page 9: Pertemuan 3 - Array - ATOL

9

© Teknik Informatika - UNIKOM 2014

Page 10: Pertemuan 3 - Array - ATOL

10

Studi Kasus [Penjualan]

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

Penjualan.php HitungJual.php

Page 11: Pertemuan 3 - Array - ATOL

11

Studi Kasus [valid]

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

formnilai.phpHitungNilai.php

Page 12: Pertemuan 3 - Array - ATOL

12

Studi Kasus [invalid]

© Eko Budi Setiawan, S.Kom., M.T.

© Teknik Informatika - UNIKOM 2014

formnilai.php

HitungNilai.php