Array 2 มิติ คือ การสร้างตัวแปร Array (อาเรย์) ที่มีตัวแปร Array อยู่ภายในอีกที สมมุติเรามีข้อมูลตามตารางด้านล่าง สามารถนำมาสร้างตัวแปร Array 2 มิติได้ดังนี้
ชื่อผลไม้ | ราคา / บาท |
apple | 20 |
orange | 30 |
mango | 25 |
banana | 40 |
ตัวอย่าง การสร้าง Array 2 มิติ
$fruit = array(
array("apple", 20),
array("orange", 30),
array("mango", 25),
array("banana", 40)
);
ตัวอย่าง การเข้าถึงข้อมูลใน Array 2 มิติ
<?php
$fruit = array(
array("apple", 20),
array("orange", 30),
array("mango", 25),
array("banana", 40)
);
echo $fruit[0][0]." / ".$fruit[0][1]."<br/>";
echo $fruit[1][0]." / ".$fruit[1][1]."<br/>";
echo $fruit[2][0]." / ".$fruit[2][1]."<br/>";
echo $fruit[3][0]." / ".$fruit[3][1]."<br/>";
?>
ผลลัพธ์
apple / 20
orange / 30
mango / 25
banana / 40
ตัวอย่าง การวนลูปตัวแปร Array 2 มิติ
<?php
$fruit = array(
array("apple", 20),
array("orange", 30),
array("mango", 25),
array("banana", 40)
);
for( $i=0; $i<count( $fruit ); $i++ ) {
echo $fruit[$i][0]." / ".$fruit[$i][1]."<br/>";
}
?>
ผลลัพธ์
apple / 20
orange / 30
mango / 25
banana / 40