PHP Arrays

Array boleh menyimpan satu atau @ lebih nilai dalam pemboleh ubah tunggal

Apakah Array?

Apabila pengguna mula berkerja dengan PHP, pengguna berkemungkinan mahu mencipta pemboleh ubah yang sama banyak.
Sekiranya pengguna mempunyai pemboleh ubah yang sama banyak, pengguna boleh menyimpan data sebagai elemen-elemen dalam array .

Setiap elemen dalam array mempunya ID sendiri supaya ia boleh diakses dengan mudah.

Terdapat tiga jenis array:


Numeric array - Array dengan kunci ID bernombor
Associative array - Array di mana setiap kekunci ID dikaitkan dengan nilai
Multidimensional array - Satu Array yang mengandungi satu atau lebih Array


Numeric Array
Numeric Array menyimpan setiap elemen dengan kunci ID angka. 
Terdapat pelbagai cara yang berbeza untuk mencipta numeric array.

Contoh 1
Dalam contoh ini kunci ID penting secara automatik diberikan: 
 
$names = array("Peter","Quagmire","Joe");
 
Contoh 2
Dalam contoh ini, kita menetapkan kunci ID secara manual:

$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
 
 
Kekunci ID boleh digunakan dalam skrip:
<?php
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";echo $names[1] . " and " . $names[2] .
" are ". $names[0] . "'s neighbors";
?>

Output untuk kod di atas adalah seperti di bawah:




Associative Arrays
Di dalam associative array, setiap kekunci ID dikaitkan dengan nilai.
Apabila menyimpan data mengenai nilai-nilai tertentu yang dinamakan, numerical array tidak semestinya cara yang terbaik untuk melakukannya. Dengan associative array kita boleh menggunakan nilai sebagai kunci dan memberikan nilai kepada mereka.

Contoh 1
Dalam contoh ini kita menggunakan array untuk memberikan umur kepada orang-orang yang berbeza:
 
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);

Contoh 2
Contoh ini adalah sama seperti contoh 1, tetapi menunjukkan cara yang berbeza untuk mencipta pelbagai:

$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
 
Kekunci ID boleh digunakan dalam skrip:
<?php
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";echo "Peter is " . $ages['Peter'] . " years old.";
?>

Output kod di atas seperti di bawah:




Multidimensional Array
Dalam multidimensional array, setiap elemen dalam array utama juga boleh menjadi array. Dan setiap elemen dalam sub-array boleh menjadi array, dan sebagainya.

Contoh
Dalam contoh ini kita mencipta multidimensional array, dengan kekunci ID yang diberikan secara automatik:
 
$families = array
(
  "Griffin"=>array
  (
  "Peter",
  "Lois",
  "Megan"
  ),
  "Quagmire"=>array
  (
  "Glenn"
  ),
  "Brown"=>array
  (
  "Cleveland",
  "Loretta",
  "Junior"
  )
);
 
Array di atas akan kelihatan seperti ini jika bertulis kepada output:
 
Array
(
[Griffin] => Array
  (
  [0] => Peter
  [1] => Lois
  [2] => Megan
  )
[Quagmire] => Array
  (
  [0] => Glenn
  )
[Brown] => Array
  (
  [0] => Cleveland
  [1] => Loretta
  [2] => Junior
  )
) 

Contoh 2
Cuba paparkan nilai tunggal dari array di atas:

<?php
$families = array
(
  "Griffin"=>array
  (
  "Peter",
  "Lois",
  "Megan"
  ),
  "Quagmire"=>array
  (
  "Glenn"
  ),
  "Brown"=>array
  (
  "Cleveland",
  "Loretta",
  "Junior"
  )
);

echo "Is " . $families['Griffin'][2] .
" a part of the Griffin family?";
?>


Output:

0 comments :

Post a Comment

Selamat datang ke blog saya. Blog ini akan mengajar anda pendidikan asas pengaturcaraan PHP dan MySQL .
 
Copyright 2009 Pendidikan Asas Pengaturcaraan PHP & MySQL All rights reserved.
Free Blogger Templates by DeluxeTemplates.net
Wordpress Theme by EZwpthemes