[ TUTORIAL PHP #8 ] - Array

3 comments

Apa itu Array

Array merupakan suatu kumpulan data variable yang tersusun secara index. Jika variable itu cuma memiliki satu nilai, maka array memiliki banyak nilai dari elemen.

Syntax dan Cara menampilkan Array

array(elemen)

Contohnya, ketikkan program dibawah ini:


<?php
//CARA 1 MENULIS ARRAY
$arrBuah = array ("Mangga", "Apel", "Pisang", "Jeruk");
echo $arrBuah[0]; //Mangga
echo $arrBuah[3]; //Jeruk
//CARA 2 MENULIS ARRAY
$arrWarna = array();
$arrWarna[] = "Merah";
$arrWarna[] = "Biru";
$arrWarna[] = "Hijau";
$arrWarna[] = "Putih";
echo $arrWarna[0]; //Merah
echo $arrWarna[2]; //Hijau
?>

Hasilnya:
PENJELASAN:

$arrBuah[0] = Mangga ==> cara bacanya: array buah index ke 0 isinya adalah Mangga.
$arrBuah[1] = Apel ==> cara bacanya: array buah index ke 1 isinya adalah Apel.
$arrBuah[2] = Pisang ==> cara bacanya: array buah index ke 2 isinya adalah Pisang.
$arrBuah[3] = Jeruk ==> cara bacanya: array buah index ke 3 isinya adalah Jeruk.
Begitupun dengan $arrBuah, cara bacanya seperti diatas.

Ada 2 cara menuliskan array yaitu, (1) dengan langsung menuliskannya dan (2) dipisah.

Array dengan index string

Ketikkan program dibawah ini:

<?php
$arrNilai = array ("Kitahu" => 80, "Komputer" => 90, "Hafiyyan" => 75, "Abdul" => 85);
echo $arrNilai['Kitahu'] . "</br>"; //80
echo $arrNilai['Hafiyyan']; //75
?>

Maka hasilnya:

PENJELASAN:
Pada bahasa pemrograman lain biasanya hanya bisa menggunakan angka, tetapi pada pemrograman PHP bisa menggunakan string untuk mengganti indexnya.

Menampilkan semua isi Array dengan index integer

Ketikkan program berikut:

<?php
$arrWarna = array ("Blue","Black","Red","Yellow","Green");

//MENGGUNAKAN FOR
echo "<h2>Menampilkan isi array dengan for : </h2>";
for ($i=0; $i<count($arrWarna); $i++) {
    echo "Saya suka warna <font color=$arrWarna[$i]>" . $arrWarna[$i] . "</font></br>";
}

//MENGGUNAKAN FOREACH
echo "<h2>Menampilkan isi array dengan foreach : </h2>";
foreach ($arrWarna as $warna) {
    echo "Saya suka warna <font color=$warna>" . $warna . "</font></br>";
}
?>

Hasilnya:
PENJELASAN:

Untuk menampilkan semua isi array bisa menggunakan for, while, do..while atau foreach. Tapi contoh program diatas hanya menggunakan for dan foreach. Fungsi count() berfungsi untuk mencari jumlah elemen dari array $arrWarna. Sedangkan foreach() akan mengambil elemen array mulai dari posisi pointer sampai akhir pointer.

Menampilkan isi array dengan index string

Ketikkan program berikut:

<?php
$arrNilai = array ("Hafiyyan" => 80, "Abdul" => 90, "Aziz" => 75, "Kitahu" => 85, "Komputer" => 100);
echo "Menampilkan isi array dengan foreach : <br>";
foreach ($arrNilai as $nama => $nilai) {
    echo "Nilai $nama = $nilai<br>";
}
?>

Maka hasilnya:

Fungsi-fungsi array dalam PHP

PHP menyediakan banyak sekali fungsi untuk manipulasi array. Fungsi-fungsi array dalam PHP bisa dilihat di alamat http://ca.php.net/manual/en/ref.array.php. Berikut adalah fungsi-fungsi PHP yang sering digunakan:

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

Latihan Soal

Buatlah program seperti dibawah ini menggunakan fungsi-fungsi array PHP!



Cukup sekian tutorial [ TUTORIAL PHP #8 ] - Array. Comment jika ada yang ditanyakan. Terima kasih.

Thanks : Achmad Solichin

Related Posts

3 comments

Post a Comment