11. Array pada PHP

posted Dec 3, 2011, 12:24 AM by Editor KursusInternet   [ updated Dec 31, 2011, 8:15 AM ]

Pendahuluan

Akhirnya kita sampai pada bagian yang dapat dikatakan salah satu topik yang terpenting dari PHP, yaitu penggunaan array. Dikatakan terpenting karena berbagai pengolahan data di PHP secara ekstensif menggunakan atau mengembalikan data berupa array.

Array sendiri adalah tipe data pada PHP yang dapat menyimpan beberapa data dengan satu atau berbagai tipe data dalam satu nama variable.  Untuk mengakses tiap data tersebut digunakan index berupa angka ataupun teks.

Artikel berikut akan membahas penggunaan array secara singkat dengan penggunaan contoh yang cukup komprehensif.

Deklarasi Array

Ada beberapa variasi cara dalam mendefinisikan array di PHP, yaitu :
  • Menggunakan konstruksi array( key1 => value1, key2 => value2, ....)

    Beberapa contoh penggunaannya adalah sebagai berikut :
    • $arr1 = array(); //array kosong
    • $arr2 = array("satu", "dua", "tiga"); //array dgn tiga elemen
    • $arr3 = array(1 => "satu", 2 => "dua"); //key => value 
    • $arr4 = array(1 => "satu", "two" => "dua"); ; //variasi key => value 
    • $arr5 = array(1 => "satu", 2=>array(10,20,30)); //array di dalam array
  • Menggunakan deklarasi kurung siku [ ] . Kita dapat mengisi index pada kurung suku tersebut atau dikosongkan sehingga PHP yang akan memutuskan nilai integer yang digunakan sebagai indexnya.

    Beberapa contoh penggunaanya adalah sebagai berikut :
    • $arr6[] = 1; $arr6[] = 2; $arr6[] = 3;  
    • $arr7[1] = "satu"; $arr7["dua"] = "dua";

Cara Mengakses Array

Untuk mengakses array cukup sederhana, kita bisa menggunakan nama variable diikuti referensi indexnya dalam tanda kurung. Contoh akses array dengan cara tersebut seperti pada contoh-contoh berikut ini :

echo $arr2[0]; echo $arr4["two"]; $tambah = $arr6[1] + $arr6[2];

Melihat Isi dan Struktur Array dengan "print_r"

Kadang kita ingin mengetahui isi dan struktur variable array secara keseluruhan sehingga kita dapat mengolahnya dengan lebih baik. PHP menyediakan satu fungsi yang dapat dimanfaatkan untuk hal tersebut, yaitu print_r.

Contoh penggunaan print_r dan hasil eksekusinya ditunjukkan pada bagian berikut.

        print_r($arr5);

Hasil eksekusi untuk mencetak variable $arr5 menghasilkan output struktur array sebagai berikut :
    Array
    (
        [1] => satu
        [2] => Array
            (
                [0] => 10
                [1] => 20
                [2] => 30
            )

    )

Contoh Kode Penggunaan Selengkapnya

Berikut adalah contoh lengkap script PHP yang menunjukkan penggunaan array sederhana dan screenshot outputnya.

contoh_array.php

<html> <head> <title>Contoh Penggunaan Array</title> </head> <body> <pre> <?php     $arr1 = array(); //array kosong     $arr2 = array("satu", "dua", "tiga"); //array dgn tiga elemen     $arr3 = array(1 => "satu", 2 => "dua"); //key => value     $arr4 = array(1 => "satu", "two" => "dua"); //variasi key => value $arr5 = array(1 => "satu", 2=>array(10,20,30)); //array di dalam array     $arr6[] = 1;     $arr6[] = 2;     $arr6[] = 3;     $arr7[1] = "satu";     $arr7["dua"] = "dua";     echo $arr2[0] . "\r\n";     echo $arr4["two"] . "\r\n";     $tambah = $arr6[1] + $arr6[2];     print_r($arr5); ?> </pre> </body> </html>


Sumber Referensi

Comments