BEKERJA DENGAN ARRAY BAB Pengertian Array

dokumen-dokumen yang mirip
MIPA TEKNIK PSIKOLOGI ILMU PENDIDIKAN. Gambar 1. Gambaran Array

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

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

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

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

Pertemuan 5 Array dan Fungsi

PRAKTIKUM PEMROGRAMAN WEB

PRAKTIKUM 12 POINTER 2

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

BAB IX LINKED LIST (SENARAI BERANTAI)

By I Wayan Simpen. 16 October

Chapter 6. Array. 6.1 Pengertian Array

TIPE DATA DALAM SCRIPT PHP

Pemrograman Basis Data Berbasis Web

MENGENAL PERNYATAAN KONTROL

Pemrograman Basis Data Berbasis Web

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

PRAKTIKUM PHP ARRAY M KHARIS AGUNG TRIA NUGROHO

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

PHP Intro. Pemrograman Web II. Ganjil

Politeknik Elektronika Negeri Surabaya

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

BEKERJA DENGAN FUNGSI WAKTU

Array berindeks adalah array yang berindeks menggunakan angka/nomer maupun

Konsep Pemrograman. Bab 12. Pointer 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Materi 4: Perintah For Perintah Do While

Pemrograman Web Lanjut 2017

Pertemuan 12. Array dalam PHP

Pemrograman Web 55 BAB 4 ARRAY/LARIK

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

MODUL 2 PHP. (Kontrol, Fungsi, Array)

POINTER DASAR PEMROGRAMAN

xxxx alamat Praktikum 11 POINTER

Mukhlidi Muskhir Modul 2

OPERATOR DALAM SCRIPT PHP

BAB IX LINKED LIST (SENARAI BERANTAI)

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

PRAKTIKUM 12 POINTER 2

PERTEMUAN 13. PHP (Array, File Handling)

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

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

Pertemuan 2. Muhadi Hariyanto

BAB 5 PERULANGAN DAN ARRAY

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB PHP INTRODUCTION

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

Struktur dan Kondisi Perulangan. Struktur Kondisi

Bagi Anda yang belum familiar dengan pemrograman berbasis obyek, berikut ini ini akan dijelaskan apa yang dimaksud dengan istilah tersebut.

Pemrograman Web Lanjut 2017

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

Chapter 5. Struktur Kontrol Perulangan

VARIABEL BERINDEKS (ARRAY)

PHP (HYPERTEXT PREPROCESSOR)

Tipe Data dan Operator dalam Pemrograman

MODUL 7 WEB PROGRAMMING : PHP (2)

Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

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

PENYELEKSIAN KONDISI

Pengertian Situs / Web

RESUME A B C D. Gambar 1 Double Linked list dengan Empat Simpul

BAB 3 SEARCHING A. TUJUAN

Operator Logika dan Pernyataan If. A ud Solehuddin::Januari2012

MODUL 2 INTERNET PROGRAMMING : PHP (2)

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

Web Programming. Pengenalan PHP

Struktur Kondisi dan Perulangan

Pertemuan 3 Struktur Kondisi dan Perulangan

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

Praktikum Aplikasi Web Pertemuan - 9 Array dalam PHP

Pertemuan 4 KONSEP TIPE DATA

BAB VI BAHASA C Pendahuluan

Pengenalan PHP Contoh penulisan file PHP :

Modul Praktikum Algoritma dan Struktur Data

Pertemuan X. Pemrograman Web Dasar Semester 1

Array (Tabel) Tim Pengajar KU1071 Sem /11/3 TW/KU1071 1

Struktur Data. PDE - Struktur Data 1

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

Pengenalan Script. Definisi HTML

POINTER II. Oleh : Mike Yuliana PENS-ITS

JADWAL KULIAH/RESPONSI/PRAKTIKUM MATRIKULASI T.A 2014/2015 TINGKAT PERSIAPAN BERSAMA - INSTITUT PERTANIAN BOGOR

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

NIK NO PESERTA SESI Tanggal Jam Lokasi

Pertemuan 12. Array dalam PHP

DASAR PHP. Oleh : Devie Rosa Anamisa

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

MENGENAL OPERATOR ASSIGNMENT pada PHP

Modul 1 Pengenalan PHP

Menghapus Pointer Statement yang digunakan untuk menghapus pointer adalah Dispose, yang mempunyai bentuk umum : Dispose(peubah) ;

Double linked list. Gambar 1. Double linket list dengan empat simpul Deklarasi Double Linked List di dalam Pascal :

3. DOUBLE LINK LIST. Lab. Teknik Informatika Struktur Data 1

Soal hari Jumat (16/10) Latihan 10 MS

PEMBAHASAN KHUSUS TIPE DATA LANJUTAN

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Arrays, Collections and Generics. Sisilia Thya Safitri, MT Agus Priyanto, MKom

JAVASCRIPT ARRAY PRAKTIKUM VII. Mahasiswa mengenal mengenai Array serta mengetahui cara menggunakan Array di dalam program.

BAB 4 Array dan Function

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

MODUL PRATIKUM 08B PEMROGRAMAN BERBASIS WEB (CCP119)

BAB VIII POINTER. Tujuan :

Transkripsi:

BAB 8 BEKERJA DENGAN ARRAY 8.1 Pengertian Array Array digunakan untuk mengidentifikasi variabel yang memiliki jumlah data yang lebih dari satu, namun mempunyai nama variabel yang sama. Untuk mengidentifikasikan variabel $hari yang mempunyai beberapa nilai, seperti : Minggu, Senin, Selasa, Rabu, Kamis, Jumat dan Sabtu, yaitu dengan cara memberi nilai indeks di belakang variabel. Dengan menggunakan angka indeks, array akan memberikan nilai sesuai dengan urutan dalam nilai array tersebut. Angka indeks secara otomatis akan dimulai dengan angka 0. Berikut ini adalah contoh penulisan dari suatu array : $buah =array( minggu, senin, selasa, rabu, kamis, jumat, sabtu ); Contoh penulisan array apabila dideklarasikan berdasarkan nilai indeks adalah: $hari[0] = minggu ; $hari[1] = senin ; $hari[2] = selasa ; $hari[3] = rabu ; Oleh : Yeni Cahyono- www.nicdesain.net 47

$hari[4]= kamis ; $hari[5]= jumat ; $hari[6]= sabtu ; Apabila digambarkan ke dalam bentuk diagram dapat Anda lihat sebagai berikut: Gambar 8.1 Diagram struktur data array Angka indeks pada array di atas, secara otomatis dimulai dengan angka 0 dan angka berikutnya akan dituliskan secara berurutan hingga data array yang terakhir. Fungsi-fungsi yang berkaitan dengan penentuan posisi pointer dalam suatu array yang dapat Anda gunakan antara lain : Fungsi Key() Current() Next() Prev() Keterangan Fungsi yang digunakan untuk mengetahui angka indeks pada posisi pointer aktif saat diakses. Fungsi yang digunakan untuk mengetahui nilai array pada posisi pointer aktif. Fungsi yang digunakan untuk menaikkan pointer ke data array berikutnya. Fungsi yang digunakan untuk kembali ke data array sebelumnya. 48 Oleh : Yeni Cahyono- www.nicdesain.net

Fungsi End() Reset() Keterangan Fungsi yang digunakan untuk meletakkan pointer pada posisi akhir array. Fungsi yang digunakan untuk meletakkan pointer pada posisi awal array. 8.2 Menciptakan dan Membaca Data Array Dalam membuat array dalam program PHP, ada beberapa cara yang dapat Anda gunakan, yang pertama adalah memasukkan nilai dari array itu secara langsung. Perhatikan contoh berikut : <?php //array1.php $hewan[0]="kucing"; $hewan[1]="anjing"; $hewan[2]="ayam"; $hewan[3]="kerbau"; echo"data array<hr>"; for($a=0;$a<count($hewan);$a++){ echo"data $a adalah $hewan[$a].<br>"; Adapun cara lain untuk mendeklarasikan sebuah array adalah dengan menggunakan fungsi Array(). Contoh penulisan dalam suatu program adalah: <? // array2.php $nama_hari = array("minggu","senin","selasa","rabu","kami", "Jumat", "Sabtu"); $hari_ini = $nama_hari[date("w")]; Echo"Sekarang Hari <b>$hari_ini</b>"; 8.3 Array Multidimensi Array multi dimensi adalah array yang ada dalam array. Dalam array tersebut dapat berisi beberapa array lagi. Dengan adanya array multi dimnesi ini dapat memudahkan dalam membuat program, karena dapat membuat beberapa array sekaligus sehingga meringkas beberapa perintah operasi. Berikut contoh penulisan array multi dimensi dalam sebuah perintah program. : <? //arraymulti.php Oleh : Yeni Cahyono- www.nicdesain.net 49

$data = @array( Array ( Nomor =>"01 ", Nama=>"Rafiza Hafif ", Kota => "Malang",), Array (Nomor =>"02 ",Nama => "Mariana ",Kota => "Surabaya",), Array (Nomor =>"03 ",Nama =>"Irwan ",Kota => "Semarang",) ); Echo"Membuat array multidimensi<br><br>"; Foreach ($data as $val){ Foreach($val as $key =>$data2) { Echo"$key : $data2"; Echo"<br>"; Hasilnya apabila dijalankan pada browser akan tampak seperti pada Gambar 8.2 berikut : Gambar 8.2 Tampilan array yang telah dimanipulasi Data yang ada pada sebuah array bersifat dinamis, artinya dapat ditambah, digabung dengan array yang lain, dihapus maupun diurutkan sesuai pola tertentu. Untuk memanipulasi data array, Anda dapat menggunakan beberapa fungsi yang akan digunakan dan dijelaskan pada bab ini. 8.4 Fungsi Pengolah Array Fungsi yang khusus digunakan untuk mengolah string banyak sekali. Pada bagian ini akan membahas fungsi-fingsi tersebut dengan menggunakan 50 Oleh : Yeni Cahyono- www.nicdesain.net

contoh script dalam mengaplikasikan fungsi tersebut. Berikut adalah fungsifungsi tersebut: 8.4.1 Menambah Data Array Ada kalanya pada sebuah program memerlukan aplikasi penambahan data pada sebuah array. Untuk menambahkan data pada array dapat menggunakan fungsi berikut: Array_push(data baru, data lama); Data baru adalah data yang ditambahkan pada variabel array. Data lama adalah data yang sudah pada pada variabel array. Contoh: <?php // array_push.php // Menambah data array $tambahan = array("minggu", "Senin","Selasa","Rabu"); array_push($tambahan,"kamis", "Jumat", "Sabtu"); print_r($tambahan); 8.4.2 Menggabung Data Array Selain dalam operasi penambahan, data array juga dapat digabung dengan array yang lain. Untuk menggabung array, Anda dapat menggunakan fungsi Array_merge(). Dengan menggunakan fungsi ini, Anda juga dapat menggabung beberapa array sekaligus. Bentuknya adalah : Array_merge(array1, array2, array3); Array1, array2 dan array3 adalah data array yang akan digabung menjadi satu array. Cara penulisan fungsi untuk menggabung array, seperti yang tampak pada contoh berikut: <? $array1 = array("jambu","jeruk","semangka"); $array2 = array("merah","kuning","hijau"); $array3 = array("manis","asam","segar"); Oleh : Yeni Cahyono- www.nicdesain.net 51

$gabung = array_merge($array1, $array2,$array3); Echo"<b>Penggabungan Array</b><br>"; Foreach($gabung as $val) { Echo"$val<br>"; 8.4.3 Mengurutkan Data Array Data array tidak selalu dikondisikan dalam pola data yang berurutan, misalnya data tersusun sesuai urutan abjad A hingga Z. Apabila suatu kondisi meminta suatu data array harus dalam kondisi urut, maka program PHP memiliki fungsi untuk menyelesaikan pekerjaan ini dengan mudah. Bentuk syntaknya adalah sebagai berikut: Sort(data array); Berikut ini adalah contoh program untuk mengurutkan elemen array: <? //urut.php $data = array("merah","kuning","biru","hijau","abu abu"); echo"<b>sebelum Diurutkan :</b>"; for($i=0;$i<=count($data);$i++){ echo"<br>$data[$i]"; sort($data); echo"<b>setelah Diurutkan :</b>"; for($i=0;$i<=count($data);$i++){ echo"<br>$data[$i]"; Untuk mengurutkan data berdasarkan indexnya, Anda dapat menggunakan fungsi krsort dan ksort. Krsort(data array); Ksort(data array); Fugsi ksort digunakan untuk mengurutkan data berdasarkan abjad a-z, namun untuk fungsi krsort digunakan untuk pengurutan dari z ke a. Contoh: <?php $buah = array("d"=>"jeruk", "a"=>"mangga", "b"=>"pepaya", "c"=>"apel"); echo"pengurutan data menggunakan krsort : <br>"; 52 Oleh : Yeni Cahyono- www.nicdesain.net

krsort($buah); reset($buah); while (list($key, $val) = each($buah)) { echo "$key = $val<br>"; echo"pengurutan data menggunakan ksort : <br>"; ksort($buah); reset($buah); while (list($key, $val) = each($buah)) { echo "$key = $val<br>"; Hasilnya apabila dijalankan pada browser akan tampak seperti pada Gambar 8.3 berikut: Gambar 8.3 Tampilan pengurutan data array berdasarkan indexnya 8.4.4 Menghapus Data Array Selain dalam operasi penambahan dan penggabungan, data array juga dapat dihapus. Untuk menghapus data array pertama, Anda dapat menggunakan fungsi Array_shift() bentuknya syntaksnya sebagai berikut: Array_shift(data array); Contoh penggunaan dari penulisan fungsi Array_shift() dalam suatu program adalah : Oleh : Yeni Cahyono- www.nicdesain.net 53

<? // hapus_array.php $hapus_array = array("arman","firman","atika","farida"); while(count($hapus_array)) { $val = array_shift($hapus_array); echo"$val<br>"; echo"data Array ada : ".count($hapus_array)."pada \$hapus_array<br>"; 8.4.5 Membandingkan Data Antar Array Pada program PHP juga dapat membandingkan data antar array. hasilnya adalah data array yang memiliki kesamaan data saja. Berikut adalah beberapa fungsi yang dapat digunakan: Array_intersect(array1, array2); Array1 dan array2 adalah variabel dengan data array yang dibandingkan datanya. Berikut adalah contoh penggunaan fungsi array_intersect pada sebuah script program: <?php //array_intersect.php echo"membandingkan data array dengan <b>array_intersect</b><br>"; $array1 = array("merah", "kuning", "biru"); $array2 = array("merah", "coklat", "kuning"); $hasil = array_intersect($array1, $array2); for($a=0;$a<count($hasil);$a++){ echo "Hasil $a : $hasil[$a]<br>"; 8.4.6 Memotong Data Array Untuk mengambil potongan dari sebuah data array dapat menggunakan fungsi array_slice(). Dengan menggunakan fungsi ini, Anda dapat mengambil potongan atau sebagian teks dari sebuah data array pada posisi manapun, baik yang berada di awal data array, di tengah data array maupun 54 Oleh : Yeni Cahyono- www.nicdesain.net

di akhir data array. Selain itu, Anda juga dapat menentukan jumlah potongan yang akan diambil. Bentuk sintaks dari fungsi array_slice() ini adalah: Array_slice(data array, awal pengambilan, posisi pengambilan); Data array adalah data array awal sebagai data sumber. Awal pengambilan adalah bernilai angka baik bernilai positif maupun negatif yang menunjukkan posisi dari awal pengambilan data array. Apabila angka bernilai positif maka pengambilan dimulai dari kanan dan diawali dengan angka 0. Apabila angka bernilai negatif, maka pengambilan karakter akan dimulai dari kiri dan dihitung mulai dari angka 1. Posisi pengambilan adalah jumlah data array yang akan diambil dalam string awal. Posisi_pengambilan ini bernilai angka, baik bernilai positif maupun bernilai negatif. Contoh dalam sebuah script adalah sebagai berikut: <?php //array_slice.php // memotong data array echo"memotong data array<br>"; $data = array("a", "b", "c", "d", "e"); echo"data asli :<br>"; for($a=0;$a<count($data);$a++){ echo"$data[$a] "; echo"<hr>"; echo"data array_slice(\$data, 2) : "; $hasil = array_slice($data, 2); for($a=0;$a<count($hasil);$a++){ echo"$hasil[$a] "; echo"<br>data array_slice(\$data, 2, -1) : "; $hasil = array_slice($data, 2, -1); for($a=0;$a<count($hasil);$a++){ echo"$hasil[$a] "; echo"<br>data array_slice(\$data, -2, 1) : "; $hasil = array_slice($data, -2, 1); for($a=0;$a<count($hasil);$a++){ echo"$hasil[$a] "; echo"<br>data array_slice(\$data, 0, 3) : "; $hasil = array_slice($data, 0, 3); for($a=0;$a<count($hasil);$a++){ echo"$hasil[$a] "; Oleh : Yeni Cahyono- www.nicdesain.net 55

Hasilnya apabila dijalankan pada browser akan tampak seperti pada Gambar 8.5 berikut: Gambar 8.5 Tampilan data array yang potong 8.4.7 Menjumlahkan Data Angka Array Data array yang berjenis angka dapat dijumlahkan menggunakan fungsi array_sum(). Bentuknya syntaksnya adalah: Array_sum(data array); Data array adalah data array berjenis angka yang akan dijumlahkan hasilnya. Berikut adalah contoh penggunaan fungsi array_sum tersebut: <? // array_sum.php echo"penggunaan fungsi array_sum<hr>"; $data1 = array(34, 21, 16, 58); echo "Jumlah data array data1 = ".array_sum($data1)."<br>"; $data2 = array("a" => 4.7, "b" => 7.3, "c" => 4.9); echo "Jumlah data array data2 = ".array_sum($data2)."<br>"; 56 Oleh : Yeni Cahyono- www.nicdesain.net

Hasilnya apabila dijalankan pada browser akan tampak seperti pada Gambar 8.6 berikut: Gambar 8.6 Tampilan data array yang potong 8.4.8 Mendeklarasikan data array ke dalam variabel Data array dapat dideklarasikan dalam variabel-variabel tertentu yang diciptakan sendiri. Perintah ini menggunakan fungsi list. Bentuknya syntaksnya adalah sebagai berikut: List(variabel1, variabel2, variabel2) = $array; Variabel1, 2 dan 3 adalah variabel yang diciptakan sendiri. $array adalah dat array yang diambil datanya dan dimasukkan pada variabel baru. Berikut adalah contoh dalam script: <?php //list.php $info = array('rafiza Hafif', '28 tahun', 'web programming'); echo"penggunaan fungsi List<hr>"; // Listing all the variables list($nama, $umur, $skill) = $info; echo "Nama : $nama <br> Umur : $umur <br>keahlian : $skill."; Hasilnya akan tampak seperti gambar 8.7 berikut: Oleh : Yeni Cahyono- www.nicdesain.net 57

Gambar 8.7 Tampilan data array dengan fungsi List 58 Oleh : Yeni Cahyono- www.nicdesain.net