วิธี วน loop Array ใน PHP แบบ สองมิติ
การใช้งาน Array ใน PHP ทั้งแบบมิติเดียวหรือหลายมิติ
ดูๆ แล้วต้องใช้ความเข้าใจกันอย่างมากเลยทีเดียว
ผมเองก็งงๆ อาศัยก๊อบแปะเอาไม่เคยจำรูปแบบได้ซักที
วันนี้จะเอาตัวอย่างมาฝาก
ยกตัวอย่างเรามี Array ของเดือนเช่น
$mm=array(
"01"=>"มกราคม",
"02"=>"กุมภาพันธ์",
"03"=>"มีนาคม",
"04"=>"เมษายน",
"05"=>"พฤษภาคม",
"06"=>"มิถุนายน",
"07"=>"กรกฎาคม",
"08"=>"สิงหาคม",
"09"=>"กันยายน",
"10"=>"ตุลาคม",
"11"=>"พฤศจิกายน",
"12"=>"ธันวาคม"
);
เราสามารถวน Loop ได้แบบง่ายๆ ตามนี้ครับ
foreach ($mm as $mm_val=>$mm_str){
echo $mm_val." ".$mm_str;
}
แต่ถ้าหากเราเป็น Array แบบมิติเดียวก็วน Loop ได้แบบนี้ครับ เช่น
$yy=array("2001","2002","2003");
foreach ($yy as $yy_val){
echo $yy_val;
}