Pertemuan 5 Array dan Fungsi



dokumen-dokumen yang mirip
PERTEMUAN 4. $Buah = array ("Melon", "Alpukat", "Durian", "Apel"); echo $Buah[1]; //Alpukat echo "<br>"; echo $Buah[3]; //Apel

Pemrograman Web dengan PHP dan MySQL Achmad Solichin, S.Kom

FUNGTION PHP. Della Nurasiah. Abstrak. Pendahuluan. Pembahasan.

Pemrograman Web Lanjut 2017

ARRAY. telah mengenal arti variabel, yaitu suatu pengenal yang dapat menyimpan sebuah nilai.

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

Array berindeks adalah array yang berindeks menggunakan angka/nomer maupun

Pertemuan 1 Pengenalan Web Server dan Server Side Scripting

PRAKTIKUM PEMROGRAMAN WEB

Pemrograman Web 55 BAB 4 ARRAY/LARIK

Politeknik Elektronika Negeri Surabaya

P - 9 & 10 Bab 7 : PHP (Array dan Fungsi)

PRAKTIKUM PHP ARRAY M KHARIS AGUNG TRIA NUGROHO

Pemrograman Basis Data Berbasis Web

Pertemuan 3 Struktur Kondisi dan Perulangan

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Basis Data Berbasis Web

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MENGGUNAKAN ARRAY. Array adalah suatu wadah yang dapat menampung sejumlah nilai, misalnya Anda bisa menyimpan sejumlah kota di dalam array.

Chapter 6. Array. 6.1 Pengertian Array

By I Wayan Simpen. 16 October

MODUL PEMROGRAMAN WEB

PHP (HYPERTEXT PREPROCESSOR)

P - 9 & 10 Bab 7 : PHP (Perulangan dan Array)

DAY 9 - ARRAY DALAM PHP LAPORAN RESMI. Day 9 Array Dalam PHP. Dini Yuniasri D4 Teknik Informatika B

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

MODUL 2 PHP. (Kontrol, Fungsi, Array)

Pemrograman Web Lanjut 2017

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 Struktur Kondisi Perulangan 200 menit No.: Job: 08 Tgl: Hal.

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2014/2015

MIPA TEKNIK PSIKOLOGI ILMU PENDIDIKAN. Gambar 1. Gambaran Array

MODUL 2 INTERNET PROGRAMMING : PHP (2)

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB PHP INTRODUCTION

Adalah tempat untuk menampung sejumlah nilai Menciptakan array: cara 1 $kota = array( yogya, Solo, Semarang, Bandung );

Modul Praktikum 4 Pemograman Berorientasi Objek

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

PHP Intro. Pemrograman Web II. Ganjil

BAB VII DASAR-DASAR PHP

MODUL 2 PHP INTRO PHP INTRO

Struktur dan Kondisi Perulangan. Struktur Kondisi

Pertemuan 2 Struktur Dasar PHP

Pemrograman Berbasis Web

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Control Flow & Array. Pemrograman Web. Rajif Agung Yunmar, S.Kom

STRUKTUR DASAR PHP ASUMSI 02/10/2014

MODUL. Variabel. Workshop Programming

Internet II. Pertemuan 4 & 5 Dasar Pemrograman PHP II. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

MODUL 7 WEB PROGRAMMING : PHP (2)

(3) BAHAN KAJIAN (materi ajar)

Day-9. Kholid Fathoni, S.Kom., M.T.

Pertemuan 2. Muhadi Hariyanto

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Struktur Kondisi dan Perulangan

REVIEW ARRAY. Institut Teknologi Sumatera

BEKERJA DENGAN ARRAY BAB Pengertian Array

Internet Programming Muhammad Zen S. Hadi, ST. MSc.

Pemrograman Web dengan PHP dan MySQL Achmad Solichin, S.Kom

PERTEMUAN 6. Kali ini kita berada di matakuliah Pemrograman Web PHP, pertemuan keenam besama saya Ian Lubis.

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Bab 2 Struktur Dasar PHP

FUNGSI STANDAR. Dalam pemrograman, termasuk pembuatan web, string merupakan tipe data yang kerap kali dijumpai dalam berbagai kasus.

Pertemuan 07 Struktur Dasar PHP

BAB I MENGENAL ACTIVE SERVER PAGES

BAB 5 PERULANGAN DAN ARRAY

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Pemrograman Fery Updi,M.Kom

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

BAB IV PERANCANGAN. IV.1 Evaluasi Usulan untuk Perancangan Iteratif

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pengantar Pemrograman Sisi Server

MODUL PEMROGRAMAN WEB

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

// membuat komentar satu baris # juga membuat komentar satu baris /* ini contoh membuat komentar yang membutuhkan lebih dari satu baris */

Mata Kuliah : Pemrograman Web II. Pokok Bahasan : Type Data & Operator. Okta Jaya Harmaja, M.Kom

P - 7 Bab 5 : PHP : Hypertext Prepocessor

Materi 4: Perintah For Perintah Do While

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

Method / Fungsi / Sub Program

Pertemuan 7 File dan Direktori

Operasi File. Chapter 13

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Pemrograman Web. Pertemuan Ke-10 dan 11 Server Side Scripting [PHP] Server Side Scripting 1

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

CCH1A4 / Dasar Algoritma & Pemrogramanan

BAB IX LINKED LIST (SENARAI BERANTAI)

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Kurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

Transkripsi:

Diktat Kuliah Pemrograman Web Pertemuan Array dan Fungsi Pengantar Array Mendeklarasikan dan Menampilkan Array Fungsi-fungsi Array dalam PHP Fungsi dalam PHP Pengantar Array Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui index array. Index array dapat berupa bilangan integer atau string. Mendeklarasikan dan Menampilkan Array Program. : array0.php : Program mendeklarasikan array dengan index numeric. 0 $arrbuah = array ("Mangga", "Apel", "Pisang", "Jeruk"); echo $arrbuah[0]; //Mangga echo $arrbuah[]; //Jeruk $arrwarna = array(); $arrwarna[] = "Merah"; $arrwarna[] = "Biru"; $arrwarna[] = "Hijau"; $arrwarna[] = "Putih"; echo $arrwarna[0]; //Merah echo $arrwarna[]; //Hijau Penjelasan Program. Untuk mendeklarasikan atau mendefinisikan sebuah array di PHP bisa menggunakan keyword array(). Pada program., terdapat pendeklarasian dan pendefinisian array pada baris ke-. Jumlah elemen array tidak perlu disebutkan saat deklarasi. Sedangkan untuk menampilkan isi array pada elemen tertentu, cukup dengan menyebutkan nama array beserta index array-nya (lihat baris ke- dan ke-). Pendeklarasian dan pengisian array juga bisa dilakukan seperti pada baris ke- sampai baris ke-. Dengan pendefinisian array seperti pada dua cara di atas, index (key) array secara otomatis akan diisi dengan bilangan bulat integer yang dimulai dari 0. Achmad Solichin (achmatim@bl.ac.id) Halaman

Diktat Kuliah Pemrograman Web Gambar.. Tampilan Program. Program. : array0.php : Program mendeklarasikan array dengan index string (array assosiatif). 0 $arrnilai = array ("Ani" => 0, "Otim" => 0, "Ana" =>, "Budi" => ); echo $arrnilai['ani']; //0 echo $arrnilai['otim']; //0 $arrnilai = array(); $arrnilai['ami'] = 0; $arrnilai['asma'] = ; $arrnilai['sri'] = ; echo $arrnilai['asma']; // echo $arrnilai['ami']; //0 Penjelasan Program. Untuk mendeklarasikan atau mendefinisikan sebuah array assosiatif (array yang menggunakan index selain integer), dapat dengan cara menyebutkan indexnya terlebih dahulu diikuti operator => dan diikuti value atau nilai elemennya. Lihat program baris ke-! Sedangkan untuk menampilkan value atau nilai dari suatu array, bisa dengan menyebutkan nama array yang diikuti index arraynya (lihat baris ke- dan ke-). Pendefinisian array assosiatif juga bisa dilakukan seperti pada baris ke- sampai baris ke-0 Gambar.. Tampilan Program. Program. : array0.php : Program menampilkan seluruh isi array dengan index numerik. Achmad Solichin (achmatim@bl.ac.id) Halaman

Diktat Kuliah Pemrograman Web 0 $arrwarna = array ("Blue","Black","Red","Yellow","Green"); echo "Menampilkan isi array dengan for : <br>"; for ($i=0; $i<count($arrwarna); $i++) { echo "Do you like <font color=$arrwarna[$i]>". $arrwarna[$i]."</font>?<br>"; echo "<br>menampilkan isi array dengan foreach : <br>"; foreach ($arrwarna as $warna) { echo "Do you like <font color=$warna>". $warna."</font>?<br>"; Penjelasan Program. Untuk menampilkan keseluruhan isi array bisa dilakukan dengan perulangan for, while, do..while atau foreach. Baris program di atas merupakan contoh menampilkan array dengan perulangan for. Fungsi count() pada baris ke- berfungsi untuk mencari jumlah elemen dari array $asswarna. Untuk menampilkan array juga bisa menggunakan struktur foreach(). Struktur foreach akan mengambil elemen array mulai dari posisi pointer sampai akhir pointer. Pada contoh program di atas (baris ke-0) bisa dinyatakan dengan pernyataan bahwa untuk setiap elemen array $arrwarna, masukkan ke variabel $warna. Tampilan program. bisa dilihat pada gambar. Gambar.. Tampilan Program. Program. : array0.php : Program menampilkan seluruh isi array assosiatif. $arrnilai = array ("Ani" => 0, "Otim" => 0, "Ana" =>, "Budi" => ); Achmad Solichin (achmatim@bl.ac.id) Halaman

Diktat Kuliah Pemrograman Web 0 echo "Menampilkan isi array dengan foreach : <br>"; foreach ($arrnilai as $nama => $nilai) { echo "Nilai $nama = $nilai<br>"; reset ($arrnilai); echo "<br>menampilkan isi array dengan while dan list : <br>"; while (list ($nama, $nilai) = each($arrnilai)) { echo "Nilai $nama = $nilai<br>"; Penjelasan Program. Untuk menampilkan array assosiatif bisa menggunakan perulangan foreach dan while dengan fungsi list() dan each(). Baris ke- dari program.. di atas bisa dinyatakan dengan pernyataan untuk setiap elemen array $arrnilai, masukkan key/index-nya ke variabel $nama dan masukkan value-nya ke variabel $nilai. Pada baris ke- terdapat fungsi reset() yang berfungsi mengembalikan pointer array ke elemen pertama. Pada baris ke-0, array assosiatif ditampilkan dengan struktur while yang menggunakan fungsi list() dan each(). Gambar.. Tampilan Program. Program. : array0.php : Program mencetak struktur array. <? $arrwarna = array ("Blue","Black","Red","Yellow","Green"); $arrnilai = array ("Ani" => 0, "Otim" => 0, "Ana" =>, "Budi" => ); print_r ($arrwarna); echo "<br>"; print_r ($arrnilai); Achmad Solichin (achmatim@bl.ac.id) Halaman

Diktat Kuliah Pemrograman Web Penjelasan Program. Pada program. di atas terdapat fungsi print_r() (baris ke-) yang berfungsi untuk menampilkan struktur dari array. Tampilan program. bisa dilihat pada gambar. Fungsi-fungsi Array dalam PHP Gambar.. Tampilan Program. PHP menyediakan lebih dari 0 fungsi untuk manipulasi array. Fungsi-fungsi array dalam PHP bisa dilihat di alamat http://ca.php.net/manual/en/ref.array.php. Fungsi Pengurutan Array arsort() Pengurutan array berdasarkan value secara descending asort() Pengurutan array berdasarkan value secara ascending krsort() - Pengurutan array berdasarkan index/key secara descending ksort() - Pengurutan array berdasarkan index/key secara ascending rsort() - Pengurutan array berdasarkan value secara descending dengan mengubah index/key sort() - Pengurutan array berdasarkan value secara ascending dengan mengubah index/key shuffle() Random pengurutan array Fungsi Pengaturan Pointer Array current() Mendapatkan elemen array yang ditunjuk oleh pointer end() Pointer menunjuk pada elemen array terakhir key() Mendapatkan key yang ditunjuk oleh pointer next() Pointer menunjuk pada elemen selanjutnya prev() Pointer menunjuk pada elemen sebelumnya reset() Memindahkan pointer array ke awal (elemen pertama) count() Menghitung jumlah elemen array Achmad Solichin (achmatim@bl.ac.id) Halaman

Diktat Kuliah Pemrograman Web Fungsi Pencarian pada Array array_search() Mencari posisi (key) dari suatu value dalam array array_key_exists() Memeriksa suatu key ada dalam array atau tidak in_array() Memeriksa suatu elemen ada dalam array atau tidak Program. : array0.php : Program mengurutkan array dengan sort() dan rsort(). 0 0 $arrnilai = array ("Ani" => 0, "Otim" => 0, "Sri" =>, "Budi" => ); echo "<b>array sebelum pengurutan</b>"; sort($arrnilai); echo "<b>array setelah pengurutan dengan sort()</b>"; rsort($arrnilai); echo "<b>array setelah pengurutan dengan rsort()</b>"; Program. : array0.php : Program mengurutkan array dengan asort() dan arsort(). 0 0 $arrnilai = array ("Ani" => 0, "Otim" => 0, "Sri" =>, "Budi" => ); echo "<b>array sebelum pengurutan</b>"; asort($arrnilai); echo "<b>array setelah pengurutan dengan asort()</b>"; arsort($arrnilai); echo "<b>array setelah pengurutan dengan arsort()</b>"; Program. : array0.php : Program mengurutkan array dengan ksort() dan krsort(). Achmad Solichin (achmatim@bl.ac.id) Halaman

Diktat Kuliah Pemrograman Web 0 0 $arrnilai = array ("Ani"=>0, "Otim"=>0, "Sri"=>, "Budi"=>); echo "<b>array sebelum pengurutan</b>"; ksort($arrnilai); echo "<b>array setelah pengurutan dengan ksort()</b>"; krsort($arrnilai); echo "<b>array setelah pengurutan dengan krsort()</b>"; Program. : array0.php : Program mengatur posisi pointer dalam array. 0 $transport = array('foot', 'bike', 'car', 'plane'); print_r ($transport); $mode = current($transport); echo $mode."<br>"; // $mode = 'foot'; $mode = next($transport); echo $mode."<br>"; // $mode = 'bike'; $mode = current($transport); echo $mode."<br>"; // $mode = 'bike'; $mode = prev($transport); echo $mode."<br>"; // $mode = 'foot'; $mode = end($transport); echo $mode."<br>"; // $mode = 'plane'; $mode = current($transport); echo $mode."<br>"; // $mode = 'plane'; Program.0 : array0.php : Program mencari elemen array. $arrbuah = array ("Mangga", "Apel", "Pisang", "Kedondong", "Jeruk"); if (in_array ("Kedondong", $arrbuah)) { echo "Ada buah Kedondong di sini"; else { echo "Tidak ada buah Kedondong di sini"; Achmad Solichin (achmatim@bl.ac.id) Halaman

Diktat Kuliah Pemrograman Web Fungsi dalam PHP Bentuk umum pendefinisian fungsi dalam PHP function nama_fungsi(parameter,...,n) { statement; Program. : fungsi0.php : Program sederhana mendefinisikan dan memanggil fungsi tanpa parameter dan tanpa return value. 0 function cetak_ganjil () { for ($i=0; $i<00; $i++) { if ($i% == ) { echo "$i "; //pemanggilan fungsi cetak_ganjil(); Program. : array0.php : Program fungsi dengan parameter. 0 function cetak_ganjil ($awal, $akhir) { for ($i=$awal; $i<$akhir; $i++) { if ($i% == ) { echo "$i "; //pemanggilan fungsi $a = 0; $b = 0; echo "<b>bilangan ganjil dari $a sampai $b : </b><br>"; cetak_ganjil($a, $b); Program. : fungsi0.php : Program fungsi yang mengembalikan nilai. function luas_lingkaran ($jari) { return. * $jari * $jari; //pemanggilan fungsi $r = 0; echo "Luas lingkaran dengan jari-jari $r = "; echo luas_lingkaran($r); Program. : fungsi0.php : Program passing by value dalam fungsi. Achmad Solichin (achmatim@bl.ac.id) Halaman

Diktat Kuliah Pemrograman Web 0 function tambah_string ($str) { $str = $str. ", Jakarta"; return $str; // $str = "Universitas Budi Luhur"; echo "\$str = $str<br>"; echo tambah_string ($str). "<br>"; echo "\$str = $str<br>"; Program. : fungsi0.php : Program passing by reference dalam fungsi. 0 function tambah_string (&$str) { $str = $str. ", Jakarta"; return $str; // $str = "Universitas Budi Luhur"; echo "\$str = $str<br>"; echo tambah_string ($str). "<br>"; echo "\$str = $str<br>"; Program. : fungsi0.php : Program menampilkan defined-function yang didukung oleh PHP. 0 function luas_lingkaran ($jari) { return. * $jari * $jari; $arr = get_defined_functions(); print_r($arr); Program. : fungsi0.php : Program memeriksa suatu fungsi tersedia di PHP atau tidak. if (function_exists('exif_read_data')) { echo "Fungsi exif_read_data() ada di PHP.<br />\n"; else { echo "Fungsi exif_read_data() tidak ada di PHP.<br />\n"; Achmad Solichin (achmatim@bl.ac.id) Halaman