ค่าในอาร์เรย์หนึ่งสามารถเป็นอีกอาร์เรย์หนึ่งได้ และค่าในอาร์เรย์อื่นสามารถเป็นอาร์เรย์ได้ ด้วยวิธีนี้ เราสามารถสร้างอาร์เรย์สองหรือสามมิติได้:
<?php // อาร์เรย์สองมิติ: $cars = อาร์เรย์ - อาร์เรย์ ( " Volvo " , 100 , 96 ) , อาร์เรย์ ( " BMW " , 60 , 59 ) , อาร์เรย์ ( " โตโยต้า " , 110 , 100 ) ) ; ?>
อาร์เรย์หลายมิติคืออาร์เรย์ที่มีอาร์เรย์ตั้งแต่หนึ่งอาร์เรย์ขึ้นไป
ในอาร์เรย์หลายมิติ แต่ละองค์ประกอบในอาร์เรย์หลักสามารถเป็นอาร์เรย์ได้ และแต่ละองค์ประกอบในอาร์เรย์ย่อยก็สามารถเป็นอาร์เรย์ได้เช่นกัน
ในตัวอย่างนี้ เราสร้างอาร์เรย์หลายมิติพร้อมคีย์ ID ที่กำหนดโดยอัตโนมัติ:
<?php$sites = array( "codercto" =>array ( "การสอนเขียนโค้ด" , "http://www.codercto.com" ), "google" =>array ( "Google Search" , "http:/ / www.google.com" ), "taobao" =>array ( "Taobao" , "http://www.taobao.com" ));print( "<pre>" ); // จัดรูปแบบอาร์เรย์เอาต์พุต print_r ( $sites );print( "</pre>" ); ?>
ลองแสดงค่าจากอาร์เรย์ด้านบน:
echo $sites['codercto'][0] 'ที่อยู่คือ:' . $sites['codercto'][1];