Sesi 5
Penanganan Form
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 |
1 <?php
2
3 $arrBuah = array ("Mangga", "Apel", "Pisang", "Jeruk");
4 echo $arrBuah[0]; //Mangga
5 echo $arrBuah[3]; //Jeruk
6
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
2
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 |
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>";
7
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 |
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 ?>
|
|