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

dokumen-dokumen yang mirip
Pertemuan 5 Array dan Fungsi

Pemrograman Web Lanjut 2017

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

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

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

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

Array berindeks adalah array yang berindeks menggunakan angka/nomer maupun

PRAKTIKUM PEMROGRAMAN WEB

Pemrograman Web 55 BAB 4 ARRAY/LARIK

Pemrograman Basis Data Berbasis Web

Politeknik Elektronika Negeri Surabaya

Pemrograman Basis Data Berbasis Web

PRAKTIKUM PHP ARRAY M KHARIS AGUNG TRIA NUGROHO

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

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

MODUL 2 PHP. (Kontrol, Fungsi, Array)

PHP (HYPERTEXT PREPROCESSOR)

Pemrograman Berbasis Web

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

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

Chapter 6. Array. 6.1 Pengertian Array

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

STRUKTUR DASAR PHP ASUMSI 02/10/2014

By I Wayan Simpen. 16 October

BAB VII DASAR-DASAR PHP

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

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

MODUL PEMROGRAMAN WEB

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

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB PHP INTRODUCTION

MODUL 2 INTERNET PROGRAMMING : PHP (2)

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

MODUL PEMROGRAMAN WEB

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Pertemuan 3 Struktur Kondisi dan Perulangan

Pertemuan 2. Muhadi Hariyanto

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

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

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

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

MODUL 2 PHP INTRO PHP INTRO

Pertemuan 07 Struktur Dasar PHP

Struktur dan Kondisi Perulangan. Struktur Kondisi

Bab 2 Struktur Dasar PHP

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Pertemuan 1 Pengenalan Web Server dan Server Side Scripting

PHP Intro. Pemrograman Web II. Ganjil

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Pertemuan 2 Struktur Dasar PHP

MODUL 7 WEB PROGRAMMING : PHP (2)

MODUL. Variabel. Workshop Programming

Pengantar Pemrograman Sisi Server

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

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

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

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

MODUL VII STORED PROCEDURE

Modul Praktikum 4 Pemograman Berorientasi Objek

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

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

Pemrograman Web Lanjut 2017

Modul 1 Pengenalan PHP

MIPA TEKNIK PSIKOLOGI ILMU PENDIDIKAN. Gambar 1. Gambaran Array

Dasar PHP. Wiratmoko Yuwono

OPERASI PERNYATAAN KONDISI

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

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

BAB 4 Array dan Function

Algoritma Pemrograman 2B (Pemrograman C++)

Struktur Kondisi dan Perulangan

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

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

MODUL 1 Operasi Dasar dalam PHP

Kurikulum Qt. Chapter 4 Function. Fungsi

Kurikulum Qt. { Basic OOP } Chapter 4. Function

BAB I MENGENAL ACTIVE SERVER PAGES

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

SATUAN ACARA PERKULIAHAN (SAP)

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

Membuka dan Menutup File

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

TUGAS VOKASI TANGGAL : 28 September 2012

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

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

BAB 5 PERULANGAN DAN ARRAY

PEMROGRAMAN BERORIENTASI OBJEK

BAB II PHP - SINTAKS. Menyimpan File PHP. Dasar-dasar Pemrograman PHP. Kode-kode PHP dituliskan di antara tanda berikut ini: <?php ... atau ...

Function. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

BAB VI BAHASA C Pendahuluan

Fungsi PHP function, PHP what s what your s function?

Praktikum 1 PHP, Fungsi, Array, dan Form

MODUL VII STORED PROCEDURE

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

LAPORAN RESMI PEMROGRAMAN WEB

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

Transkripsi:

PERTEMUAN 4 Pokok Bahasan : Array dan Fungsi 1.1 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. 1.2 Mendeklarasikan dan Menampilkan Array Beberapa cara mendeklarasikan array : File : lat01.php Deskripsi : Program mendeklarasikan array dengan index numeric. $Buah = array ("Melon", "Alpukat", "Durian", "Apel"); echo $Buah[1]; //Alpukat echo $Buah[3]; //Apel $Warna = array(); $Warna[] = "Hijau"; $Warna[] = "Biru"; $Warna[] = "Merah"; $Warna[] = "Kuning"; echo $Warna[0]; //Hijau echo $Warna[2]; //Merah 1

File : lat02.php PEMROGRAMAN WEB LANJUT- Deskripsi : Program mendeklarasikan array dengan index string (array assosiatif). $Nilai = array ("Lia" => 80, "Fitra" => 90, "Nova" => 75, "Reza" => 85); echo $Nilai['Reza']; //85 echo $Nilai['Lia']; //80 $Nilai = array(); $Nilai['Rinda'] = 80; $Nilai['Hafifah'] = 95; $Nilai['Rizal'] = 77; echo $Nilai['Rizal']; //77 echo $Nilai['Rinda']; //80 File : lat03.php Deskripsi : Program menampilkan seluruh isi array dengan index numerik. $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>"; 2

File : lat04.php Deskripsi : Program menampilkan seluruh isi array assosiatif. $arrnilai = array ("Lia" => 80, "Fitra" => 90, "Nova" => 75, "Reza" => 85); 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 : Untuk menampilkan array assosiatif bisa menggunakan perulangan foreach dan while dengan fungsi list() dan each(). Baris ke-5 dari lat04.php 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-8 terdapat fungsi reset() yang berfungsi mengembalikan pointer array ke elemen pertama. Pada baris ke-10, array assosiatif ditampilkan dengan struktur while yang menggunakan fungsi list() dan each(). File : lat05.php Deskripsi : Program mencetak struktur array. $Warna = array ("Blue","Black","Red","Yellow","Green"); $Nilai = array ("Lia" => 80, "Fitra" => 90, "Nova" => 75, "Reza" => 85); //Membuat teks dengan ukuran huruf yang sama print_r ($Warna); print_r ($Nilai); 3

Penjelasan : Pada Lat05.php di atas terdapat fungsi print_r() (baris ke-6) yang berfungsi untuk menampilkan struktur dari array. 1.3 Fungsi-fungsi Array dalam PHP PHP menyediakan lebih dari 70 fungsi untuk manipulasi array. Fungsi-fungsi array dalam PHP bisa dilihat di alamat http:// php.net. 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 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 4

File : lat06.php PEMROGRAMAN WEB LANJUT- Deskripsi : Program mengurutkan array dengan sort() dan rsort(). $arrnilai = array ("Lia" => 80, "Fitra" => 90, "Nova" => 75, "Reza" => 85); echo "<b>array sebelum pengurutan</b>"; sort($arrnilai); reset($arrnilai); echo "<b>array setelah pengurutan dengan sort()</b>"; rsort($arrnilai); reset($arrnilai); echo "<b>array setelah pengurutan dengan rsort()</b>"; File : lat07.php Deskripsi : Program mengurutkan array dengan asort() dan arsort(). $arrnilai = array ("Lia" => 80, "Fitra" => 90, "Nova" => 75, "Reza" => 85); echo "<b>array sebelum pengurutan</b>"; asort($arrnilai); reset($arrnilai); echo "<b>array setelah pengurutan dengan asort()</b>"; arsort($arrnilai); reset($arrnilai); echo "<b>array setelah pengurutan dengan arsort()</b>"; 5

File : lat08.php PEMROGRAMAN WEB LANJUT- Deskripsi : Program mengatur posisi pointer dalam array. $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'; File : lat09.php Deskripsi : 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"; 1.4 Fungsi dalam PHP Bentuk umum pendefinisian fungsi dalam PHP function nama_fungsi(parameter1,...,n) statement2; 6

File : lat10.php PEMROGRAMAN WEB LANJUT- Deskripsi : Program sederhana mendefinisikan dan memanggil fungsi tanpa parameter dan tanpa return value. function cetak_ganjil () for ($i=0; $i<100; $i++) if ($i%2 == 1) echo "$i "; //pemanggilan fungsi cetak_ganjil(); File : lat11.php Deskripsi : Program fungsi dengan parameter. function cetak_ganjil ($awal, $akhir) for ($i=$awal; $i<$akhir; $i++) if ($i%2 == 1) echo "$i "; //pemanggilan fungsi $a = 10; $b = 50; echo "<b>bilangan ganjil dari $a sampai $b : </b><br>"; cetak_ganjil($a, $b); File : lat12.php Deskripsi : Program fungsi yang mengembalikan nilai. function luas_lingkaran ($jari) return 3.14 * $jari * $jari; //pemanggilan fungsi $r = 10; echo "Luas lingkaran dengan jari-jari $r = "; echo luas_lingkaran($r); 7

1.5 Fungsi dengan Argumen Argumen adalah suatu nilai yang dimasukkan ke dalam sebuah fungsi. Secara default sebuah argumen bersifat pass by value, yang berarti hanya nilainya saja yang dibutuhkan sehingga nilai pada variabel tersebut tidak mengalami perubahan setelah fungsi dijalankan. Perhatikan contoh berikut : File : lat13.php Deskripsi : Program passing by value dalam fungsi. function luas($panjang, $lebar) $luas = $panjang*$lebar; return($luas); print("luasnya = ".luas(3,9)); Selain argumen yang telah dijelaskan di atas, ada juga argumen yang bersifat pass by reference, yang digunakan ketika kita ingin mengubah nilai sebuah argumen. Argumen yang bersifat pass by reference ini nilainya akan berubah setelah fungsi dijalankan. Untuk membuat argumen pass by reference kita akan menggunakan karakter & di depan nama argumennya. Untuk lebih jelasnya perhatikan contoh berikut : File : lat14.php Deskripsi : Program passing by reference dalam fungsi. function sambung(&$str) $str.= "dan tambahannya"; $str = "Ini sebuah contoh string "; sambung($str); echo $str; 8

1.6 Fungsi Include dan Require Fungsi include dan require berfungsi untuk menjalankan banyak file secara berbarengan dengan cara memasukkan file lain kedalam suatu file tertentu. Cara pendeklarasiannya : include "namafile.php"; require "namafile.php"; Contoh : Kita akan membuat suatu argumen yang nilai variable nya itu diambil dari file yang lain. Ketikkan dibawah ini dan di simpan dengan nama file : variabelwarna.php $warna ="merah"; Kemudian kita akan mengambil variable $warna tersebut untuk dimasukkan kedalam file yang lain. Ketikkan dibawah ini dan di simpan dengan nama file : lat15.php include "variabelwarna.php"; if ($warna == "merah") echo "Merah Berani Loh...!"; else echo "Hitam netral"; Output di browser : 9

Kenapa hasilnya seperti diatas? karena fungsi include lah yang dapat memanggil file lain untuk di eksekusi bersama, namun perlu diperhatikan peletakkannya. Jika di letakkan di akhir seperti ini maka akan error. if ($warna == "merah") echo "Merah Berani Loh...!"; else echo "Hitam netral"; include "variabelwarna.php"; Oleh karena itu disesuaikan dengan penggunaannya, yakni diletakkan sebelum pengolahan file. 10

Daftar Pustaka Solichin, Achmad. Modul Pemrograman Web dengan PHP dan MySQL. 11