อาร์เรย์ที่มีอย่างน้อยหนึ่งอาร์เรย์คืออาร์เรย์หลายมิติ อาร์เรย์หลายมิติของแต่ละองค์ประกอบในอาร์เรย์หลักสามารถเป็นอาร์เรย์ได้เช่นกัน และแต่ละองค์ประกอบในอาร์เรย์ย่อยสามารถเป็นอาร์เรย์ได้ เป็นต้น ค่าในอาร์เรย์หลายมิติสามารถเข้าถึงได้โดยใช้ดัชนีหลายตัว
ตัวอย่าง
ในการใช้อาร์เรย์หลายมิติใน PHP โค้ดจะเป็นดังนี้−
array ( "physics" => 95, "maths" => 90, ), "ryan" => array ( "physics" => 92, "maths" " => 97, ),); echo "เครื่องหมายของ kevin ในวิชาฟิสิกส์ :"; echo $marks['kevin']['physics'] . "\n"; echo "เครื่องหมายของไรอันในวิชาคณิตศาสตร์ :"; echo $marks['ryan']['maths'] . "\n";?>
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−
Marks for kevin in Physics :95Marks for ryan in maths :97
ตัวอย่าง
ให้เรามาดูตัวอย่างอื่นซึ่งเรากำลังสร้างอาร์เรย์ 3 มิติ -
<ก่อน>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−
Array( [0] => Array ( [0] => Array ( [0] => 100 [1] => 150 ) [1] => Array ( [0] => 200 [1] => 250 ) ) [1] => Array ( [0] => Array ( [0] => 300 [1] => 350 ) [1] => Array ( [0] => 400 [1] => 500 ) ))