Selasa, 15 Maret 2016

BELAJAR FUNGSI ARRAY

Assalamualaikum Wr.Wb

Kali ini saya akan mempelajari tentang fungsi array dan beserta contoh scriptnya.

Apa Array ?
Array adalah variable khusus, yang dapat menyimpan lebih dari satu nilai pada suatu waktu.

Dalam PHP, ada tiga jenis array, yaitu:
  • Array diindeks - Array dengan index numerik.
  • Array assosiatif - Array dengan kunci bernama.
  • Array multidimensi - Array yang berisi satu atau lebih array.
Pengertian dari jenis-jenis array:

1. Array Terindeks Angka

Merupakan array yang mengidentifikasi urutan isinya dengan indeks angka. Contoh data array nomor satu akan diindeks 0, kedua diindeks 1 dan seterusnya. Penulisan array terindeks cukup menaruh indeks dalam kurung kotak, contoh: $angka[0].

Ada dua cara untuk membuat diindeks array:

Indeks dapat diberikan secara otomatis (index selalu dimulai dari 0), seperti ini:
 $cars = array("Volvo", "BMW", "Toyota");

atau indeks dapat ditentukan secara manual:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";  

2. Array Assosiatif

Pada array assosiatif tidak mengunakan indeks angka namun menggunakan key name. Beberapa sering menyebut array assosiatif sebagai array dengan indeks string. Namun ini tidak sepenuhnya tepat karena array assosiatif tidak seperti indeks angka yang bisa mengindeks otomatis.

Ada dua cara untuk membuat sebuah array asosiatif: 
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

atau:
$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";


sumber : http://www.w3schools.com/php/php_arrays.asp
 
3. Array multi dimensi

Adalah array yang berisi satu array atau lebih atau sama saja dengan array didalam array. Ini diperlukan ketika kita membutuhkan penyimpanan lebih dari satu key name. PHP mendukung kedalama array didalam array sampai banyak namun rata-rata kedalaman lebih dari tiga sangat sulit untuk me-manage-nya.

Sumber : http://www.w3schools.com/php/php_arrays_multi.asp

Fungsi-fungsi array pada php:
ungsi Pengurutan

  • arsort(), pengurutan berdasarkan value secara descending
  • asort(), pengurutan berdasarkan value secara ascending
  • krsort(), pengurutan berdasarkan index/key secara decsending
  • ksort(), pengurutan berdasarkan index/key secara ascending
  • rsort(), pengurutan berdasarka value secara descending dengan mengubah index/key
  • sort(), pengurutan berdasarkan value secara ascending dengan mengubah index/key
  • shuffle(), random pengurutan array 

 Contoh script rsort :
hasil :

Kalian juga bisa mencoba perintah yang lain dari fungsi-fungsi yang ada di atas saya hanya memberikan satu contoh saja. Selamat mencoba, semoga berhasil.

Wassalamualaikum Wr.Wb 

2 komentar: