Kamis, 08 Maret 2012

PHP ARRAY


Sebuah array menyimpan beberapa nilai dalam satu variabel tunggal.
Apa itu Array?
Variabel adalah tempat penyimpanan memegang nomor atau teks. Masalahnya adalah, variabel akan terus hanya satu nilai.Array adalah variabel khusus, yang dapat menyimpan beberapa nilai dalam satu variabel tunggal.
Jika Anda memiliki daftar item (daftar nama mobil, misalnya), menyimpan mobil di variabel tunggal bisa terlihat seperti ini:
$cars1=”Saab”;
$cars2=”Volvo”;
$cars3=”BMW”;
Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu tertentu? Dan bagaimana jika kau tidak 3 mobil, tapi 300?
Solusi terbaik di sini adalah dengan menggunakan array!
Sebuah array dapat memegang semua nilai variabel Anda di bawah satu nama. Dan Anda dapat mengakses nilai dengan mengacu pada nama array.
Setiap elemen dalam array memiliki indeks sendiri sehingga dapat dengan mudah diakses.
Dalam PHP, ada tiga jenis array:
  •       Numeric array – Sebuah array dengan indeks numerik
  •       Asosiatif array – Sebuah array dimana setiap key ID adalah terkait dengan nilai
  •       Multidimensional array – Sebuah array yang berisi satu atau lebih array
numeric Array
Sebuah numeric array menyimpan setiap elemen array dengan indeks numerik.Ada dua metode untuk membuat array numerik.
1. Pada contoh berikut ini indeks akan otomatis diberi (index dimulai dari 0):
$cars=array(“Saab”,”Volvo”,”BMW”,”Toyota”);
Pada contoh berikut ini kami menetapkan indeks secara manual:
$cars[0]=”Saab”;
$cars[1]=”Volvo”;
$cars[2]=”BMW”;
$cars[3]=”Toyota”;
Dalam contoh berikut Anda mengakses nilai variabel dengan mengacu pada nama array dan indeks:
<?php
$cars[0]=”Saab”;
$cars[1]=”Volvo”;
$cars[2]=”BMW”;
$cars[3]=”Toyota”;
echo $cars[0] . ” and ” . $cars[1] . ” are Swedish cars.”;
?>
Kode di atas akan menampilkan:
Saab and Volvo are Swedish cars.

Array asosiatif
Array asosiatif, setiap tombol ID adalah terkait dengan nilai.Ketika menyimpan data tentang nilai bernama spesifik, numerik array tidak selalu cara terbaik untuk melakukannya.Dengan array asosiatif kita dapat menggunakan nilai sebagai kunci dan memberikan nilai kepada mereka.

contoh 1
Dalam contoh ini kita menggunakan array untuk menetapkan usia ke orang yang berbeda:
$ages = array(“Peter”=>32, “Quagmire”=>30, “Joe”=>34);

contoh 2
Contoh ini adalah sama seperti contoh 1, tetapi menunjukkan cara yang berbeda untuk menciptakan array:
$ages['Peter'] = “32″;
$ages['Quagmire'] = “30″;
$ages['Joe'] = “34″;
Kunci ID dapat digunakan di dalam script:
<?php
$ages['Peter'] = “32″;
$ages['Quagmire'] = “30″;
$ages['Joe'] = “34″;
echo “Peter is ” . $ages['Peter'] . ” years old.”;
?>
Kode di atas akan menampilkan: 
Peter is 32 years old.

Array multidimensi
Dalam array multidimensi, setiap elemen dalam array utama juga dapat sebuah array. Dan setiap elemen dalam array sub-dapat sebuah array, dan sebagainya.
contoh :
Dalam contoh ini kita membuat array multidimensi, dengan otomatis diberi ID kunci: 
$families = array
(
“Griffin”=>array
(
“Peter”,
“Lois”,
“Megan”
),
“Quagmire”=>array
(
“Glenn”
),
“Brown”=>array
(
“Cleveland”,
“Loretta”,
“Junior”
)
);

Array di atas akan terlihat seperti ini jika ditulis ke output:
Array
(
[Griffin] => Array
(
[0] => Peter
[1] => Lois
[2] => Megan
)
[Quagmire] => Array
(
[0] => Glenn
)
[Brown] => Array
(
[0] => Cleveland
[1] => Loretta
[2] => Junior
)
)

contoh 2
Mari kita mencoba menampilkan nilai tunggal dari array di atas:
echo “Is ” . $families['Griffin'][2] .
” a part of the Griffin family?”;
Kode di atas akan menampilkan :
Is Megan a part of the Griffin family?


Tidak ada komentar: