• Program Baru W3function

    Online Courses

    Premium tutorial pembelajaran tahap pembuatan website secara menyeluruh mulai dari desain grafis, desain web, pengembangan, publikasi website di internet sampai dengan tekhnik SEO

    Materi: Photoshop, HTML5, CSS3, jQuery, PHP, MySQL, Semantic template, Responsif desain

    Mendaftar
  • Paket Toko Online

    W3function Store ®

    Solusi paket website toko online murah dan berkualitas dengan fitur yang lengkap beserta tema design yang banyak dan menarik

    Selengkapnya
  • Desain dan Pengembangan Web

    Custom Project

    Kami mengerti jenis bisnis Anda berbeda dengan yang lain sehingga Anda membutuhkan website yang benar-benar mencitrakan bisnis anda. Apapun jenis website yang ingin Anda buat kami akan membuatnya bekerja untuk Anda

    Selengkapnya

Penggunaan Array dalam PHP

26‘13
March

info64.jpg

Array adalah kumpulan beberapa data yang disimpan dalam satu variabel. Jadi, berbeda dengan variabel yang sudah dijelaskan pada artikel yang lalu tentang Variable dan Tipe Data pada PHP yang hanya dapat menyimpan satu nilai saja, disini array dapat menampung lebih dari satu nilai.

Sebagai contoh, kita akan menyimpan data teman-teman kita dalam satu variabel $teman. Ada tiga orang teman yang akan kita masukkan ke dalam variabel tersebut. Secara visual, dapat digambarkan sebagai berikut :

Tiap nilai dalam array (disebut elemen) diakses dengan menggunakan index. PHP mengenal dua macam index, yaitu index numerik dan index asosiatif. Index numerik menggunakan angka untuk menandai tiap elemen, sedangkan index asosiatif memberi nama untuk masing-masing elemen. Penggunaan index akan dibahas lebih detail di bawah.

Inisialisasi Array

Inisialisasi (mengisi nilai) array $teman di atas dilakukan dengan cara sebagai berikut

$teman = array("Heru", "Novan", "Deden");

Kode di atas akan menjadikan $teman array berindex numerik. Selain dengan cara di atas, kita juga dapat membuat array yang sama dengan cara :

$teman[] = "Heru";
$teman[] = "Novan";
$teman[] = "Deden";

hasilnya adalah array berindeks numerik yang dapat digambarkan sebagai berikut :

Heru Novan Deden
0 1 2

untuk membuat array berindex asosiatif, kita membutuhkan label atau nama untuk masing-masing elemen. Contoh di atas akan dikembangkan agar dapat menyimpan nomer telepon masing-masing teman. Gambaran visualnya adalah sebagai berikut :

Heru Novan Deden
08188888888 0899999999 0898989898

pada gambar di atas, nama masing-masing teman akan dijadikan label untuk nilai nomer telepon yang disimpan. Kode programnya adalah sebagai berikut :

$teman = array ("Heru"=>08188888888, "Novan"=>0899999999, "Deden"=>0898989898);

atau bisa menggunakan kode berikut :

$teman = array("Heru"=>08188888888);
$teman ["Novan"] = 0899999999;
$teman ["Deden"] = 0898989898;

Navigasi Array

Navigasi (mengakses nilai) array dapat dilakukan dengan looping. Misalnya untuk menampilkan isi array berindex numerik di atas, kita akan menggunakan kode seperti berikut :

for($i=0; $i<length($teman);$i++){
    echo("Array $teman index ke [$i] adalah $teman[$i]");
    echo("<br>");
}

Untuk mengakses array berindex asosiatif, kita tidak dapat menggunakan loop seperti di atas, karena label/index elemen disimpan dalam bentuk string.

Loop untuk mengakses array berindex asosiatif dapat dilihat pada sampel kode di bawah :

while(list($index, $nilai) = each($teman)){
	echo("Array $teman index $index berisi nilai $nilai");
    echo("<br>");
}

ada dua fungsi yang terlibat di atas, each dan list. Fungsi each berguna untuk mengakses masing-masing elemen dalam array. Elemen yang dihasilkan adalah pasangan key dan value, dimana key adalah indexnya dan value adalah isinya. Pasangan tersebut akan dipisahkan oleh fungsi list dan dimasukkan ke dalam variabel $index dan $nilai.

Fungsi-Fungsi Array

sort
Elemen-elemen dalam array dapat diurutkan dengan menggunakan fungsi sort(). Contoh penggunaannya adalah sebagai berikut :

sort($teman);
for($i=0; $i<length($teman);$i++){
	echo("Array $teman index ke [$i] adalah $teman[$i]");
    echo("<br>");
}

akan menghasilkan output:
Array teman index ke 0 adalah Deden
Array teman index ke 1 adalah Novan
Array teman index ke 2 adalah Heru

asort dan ksort
Asort digunakan untuk mengurutkan asosiatif array menurut isinya. Contoh penggunaan :

asort($teman);
while(list($index, $nilai) = each($teman)){
	echo("Array $teman index $index berisi nilai $nilai");
    echo("<br>");
}

akan menghasilkan output :

Array $teman index Heru berisi nilai 08188888888
Array $teman index Deden berisi nilai 0898989898
Array $teman index Novan berisi nilai 0899999999

ksort digunakan untuk mengurutkan asosiatif array menurut indexnya. Contoh penggunaan :

ksort($teman);
while(list($index, $nilai) = each($teman)){
	echo("Array $teman index $index berisi nilai $nilai");
    echo("<br>");
}

akan menghasilkan output :

Array $teman index Deden berisi nilai 0898989898
Array $teman index Heru berisi nilai 08188888888
Array $teman index Novan berisi nilai 0899999999

Anda juga mungkin suka dengan artikel ini :

  1. Penggunaan Function pada PHP (PHP Function)
  2. Operator pada PHP
  3. Penggunaan Class dan Object pada PHP
  4. Control Flow dalam PHP (if - else, if - elseif - else, switch - case, for, while, break, continue, return, exit)
  5. Pengantar dan Dasar PHP

Komentar

  • riki kontol (06 Aug 2015 03:52:59)

    <a href="http://www.bokepes.com" target="_blank"> Penjelasan lengkap array </a>

  • ZERS (25 Jun 2015 01:43:08)

    Source code kaga bisa dicopas -_-

  • Amin Prasetyo (24 Aug 2013 05:11:34)

    Penggunaan Array beserta function bagaimana ya?

Kode?

Telusuri dan Beritahu saya apabila ada komentar baru.

loading

Usulan Kontribusi dan Saran

Kami sangat terbuka dengan berbagai saran dan kontribusi positif dari Anda. Kami ingin membuat halaman blog di w3function.com ini terbuka untuk banyak penulis, sehingga kita bisa bersama-sama mendiskusikan banyak topik yang lebih luas dan lebih menarik lagi. Apabila Anda memiliki artikel yang ingin Anda kontribusikan untuk w3function.com mohon email kami.

Pemberitahuan Disclaimer © Copyright

Semua isi termasuk di dalamnya semua artikel dan gambar adalah hak cipta w3function.com, kecuali ada statement khusus yang di cantumkan (kontributor). Mohon tidak menyalin isi atau mempublikasikan kembali tanpa seizin w3function.com dan atau kontributor artikel lain

Semua sumber download dari w3function.com adalah untuk tujuan edukasi semata, bukan untuk tujuan komersial atau lainnya kecuali ada statement khusus yang di cantumkan.

Social Stuff