Sesi 5
Penanganan Form

+ 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 5.1
Nama File   : array01.php
Deskripsi   : Program mendeklarasikan array dengan index numeric.

1 <?php

3 $arrBuah = array ("Mangga", "Apel", "Pisang", "Jeruk");
4 echo $arrBuah[0]; //Mangga
5 echo $arrBuah[3]; //Jeruk

7 $arrWarna = array();
8 $arrWarna[] = "Merah";
9 $arrWarna[] = "Biru";
10 $arrWarna[] = "Hijau";
11 $arrWarna[] = "Putih";
12 echo $arrWarna[0]; //Merah
13 echo $arrWarna[2]; //Hijau
14 
15 ?>

Penjelasan Program 5.1

Untuk mendeklarasikan atau mendefinisikan sebuah array di PHP bisa menggunakan keyword array(). Pada program 5.1, terdapat pendeklarasian dan pendefinisian array pada baris ke-3. 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-4 dan ke-5). Pendeklarasian dan pengisian array juga bisa dilakukan seperti pada baris ke-7 sampai baris ke-11. Dengan pendefinisian array seperti pada dua cara
di atas, index (key) array secara otomatis akan diisi dengan bilangan bulat integer yang dimulai dari 0.
 

Program 5.2
Nama File   : array02.php
Deskripsi   : Program mendeklarasikan array dengan index string (array assosiatif).

1 <?php

3 $arrNilai = array ("Ani" => 80, "Otim" => 90, "Ana" => 75,"Budi" => 85);
4 echo $arrNilai['Ani'];    //80
5 echo $arrNilai['Otim'];   //90
6
7 $arrNilai = array();
8 $arrNilai['Ami'] = 80;
9 $arrNilai['Asma'] = 95;
10 $arrNilai['Sri'] = 77;
11 echo $arrNilai['Asma'];   //95
12 echo $arrNilai['Ami'];    //80
13 
14 ?>

Penjelasan Program 5.2

Untuk mendeklarasikan atau mendefinisikan sebuah array assosiatif (array yang menggunakan index selain integer), dapat dengan cara menyebutkan index-nya terlebih dahulu diikuti operator => dan diikuti value atau nilai elemennya. Lihat program baris ke-3 ! Sedangkan untuk menampilkan value atau nilai dari suatu array, bisa dengan menyebutkan nama array yang diikuti index arraynya (lihat baris ke-4 dan ke-5). Pendefinisian array assosiatif juga bisa dilakukan seperti pada baris ke-7 sampai baris ke-10


Fungsi-fungsi Array dalam PHP

PHP menyediakan lebih dari 70 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

 

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 5.6
Nama File   : array06.php
Deskripsi   : Program mengurutkan array dengan sort() dan rsort().

1 <?php
2 $arrNilai = array ("Ani" => 80, "Otim" => 90, "Sri" => 75, "Budi" => 85);
3 echo "<b>Array sebelum pengurutan</b>";
4 echo "<pre>";
5 print_r($arrNilai);
6 echo "</pre>";

8 sort($arrNilai);
9 reset($arrNilai);
10 echo "<b>Array setelah pengurutan dengan sort()</b>";
11 echo "<pre>";
12 print_r($arrNilai);
13 echo "</pre>";
14
15 rsort($arrNilai);
16 reset($arrNilai);
17 echo "<b>Array setelah pengurutan dengan rsort()</b>";
18 echo "<pre>";
19 print_r($arrNilai);
20 echo "</pre>";
21 ?>


Fungsi dalam PHP


Bentuk umum pendefinisian fungsi dalam PHP

function nama_fungsi(parameter1,...,n) {
 statement2;  
}

 

 

 

Program 5.11
Nama File   : fungsi01.php
Deskripsi   : Program sederhana mendefinisikan dan memanggil fungsi tanpa parameter dan tanpa return value.

1 <?php
2 function cetak_ganjil () {
3 for ($i=0; $i<100; $i++) {
4  if ($i%2 == 1) {
5    echo "$i ";  
6   } 
7  }
8 }
9 //pemanggilan fungsi
10 cetak_ganjil();
11 ?>

 

 

  rizkyreyes.co.cc
Free Web Hosting