24 May 2011

Array dalam PHP

Array adalah variable spesial yang dapat menyimpan kumpulan data. Jika data hanya terdiri dari 3 data saja mungkin variable biasa bisa jadi solusi:
$warna1 ="merah";
$warna2 ="kuning";
$warna3 ="hijau";
Tetapi jika data terdiri dari 300 data? Mungkin array bisa jadi solusinya.
Dalam PHP terdapat 3 jenis array yaitu numeric array, associative array dan multidimensional array.

numeric array --> array dengan indeks numerik
Cara penulisan (indeks dimulai dari 0):

$warna=array("merah","kuning","hijau","biru"); 
atau
$warna[0]="merah";
$warna[1]="kuning";
$warna[2]="hijau";
$warna[3]="biru";
Contoh:
<?php
$warna[0]="merah";
$warna[1]="kuning";
$warna[2]="hijau";
$warna[3]="biru";
echo $warna[0] . " dan " . $warna[1] . " adalah warna kesukaanku.";
?>
Hasilnya akan menampilkan:
merah dan kuning adalah warna kesukaanku.

associative array --> array dengan kata kunci tertentu
Cara penulisan:
$mahasiswa = array("teknik"=>32, "mipa"=>30, "ekonomi"=>34);
atau
$mahasiswa['teknik'] = "32";
$mahasiswa['mipa'] = "30";
$mahasiswa['ekonomi'] = "34";
Contoh:
<?php
$mahasiswa['teknik'] = "32";
$mahasiswa['mipa'] = "30";
$mahasiswa['ekonomi'] = "34";
echo "Jumlah mahasiswa fakultas teknik ".$mahasiswa['teknik']." orang.";
?>

multidimensional array --> array yang berisi satu atau lebih array
dengan kata lain array berisi array.
Contoh:
<?php
$fakultas = array
(
 "teknik"=>array
 (
  "Rani",
  "Ibenk",
  "Anshar"
  ),
 "mipa"=>array
  (
  "Kikan"
  ),
 "ekonomi"=>array
  (
  "Dani",
  "Sania",
  "Alya"
  )
 );  
 echo "Apakah ".$fakultas['teknik'][2]." mahasiswa fakultas 
 teknik?";
?>

0 comments: