โค้ด: เลือกทั้งหมด
$multi[0][0] = 1;
$multi[0][1] = 2;
$multi[0][2] = 3;
$multi[1][0] = 4;
$multi[1][1] = 5;
$multi[1][2] = 6;
$multi[2][0] = 7;
$multi[2][1] = 8;
$multi[2][2] = 9;
$i=0;
echo '<table border="1" width="100%">';
foreach ($multi as $multi[$i]){
$j=0;
foreach ($multi[$i] as $multi[$i][$j]){
$value = $multi[$i][$j];
echo "<tr><td>{$value}</td></tr>";
$j++;
}
$i++;
}
echo'</table>';
จากนั้นสร้างตัวแปรมาหนึ่งตัวเพื่อใช้วนค่าของตำแหน่งแรกของอาร์เรย์ในที่นี้ใช้ชืื่อว่าตัวแปรi
จากนั้นจึงสร้างตารางขึ้นมา
แล้วจึงสร้างลูปขึ้นมา1ลูปเพื่อวนตำแหน่งแรกสุดของอาร์เรย์
โดยในเงื่อนไขของลูปแรก $multi จะเป็นตัวอาร์เรย์ทั้งหมด และ $multi[$i] จะเป็นตำแหน่งแรกของอาร์เรย์
จากนั้นสร้างตัวแปรมาหนึ่งตัวเพื่อใช้วนค่าของตำแหน่งที่สองของอาร์เรย์ในที่นี้ใช้ชืื่อว่าตัวแปรj
แล้วจึงสร้างลูปขึ้นมา1ลูปเพื่อวนตำแหน่งที่สองของอาร์เรย์
โดยในเงื่อนไขลูปนี้ $multi[$i] จะเหมือนกับเงื่อนไขของลูปแรกและ $multi[$i][$j] จะเป็นตำแหน่งที่สองของอาร์เรย์โดยอ้างอิงจากตำแหน่งแรก
จากนั้นสร้างตัวแปรมาหนึ่งตัวเพื่อเก็บค่าของอาร์เรย์ในตำแหน่ง$multi[$i][$j] ในที่นี้ใช้ตัวแปรชื่อว่าvalue
แล้วจึงใช้คำสั่งแสดงค่าของตัวแปรvalueใส่ในตาราง
จากนั้นก็เพิ่มค่าของตัวแปรjแล้วจบลูปที่สอง
จากนั้นเพิ่มค่าของตัวแปรiแล้วจบลูปแรก
สุดท้ายใช้คำสั่งปิดตารางเป็นอันเสร็จสิ้นการดึงข้อมูลจากอาร์เรย์