PHP foreachลูป
foreach
ลูป - วนซ้ำผ่านบล็อกของโค้ดสำหรับแต่ละองค์ประกอบในอาร์เรย์
PHP foreach Loop
ลู ปforeach
ทำงานบนอาร์เรย์เท่านั้น และใช้เพื่อวนซ้ำแต่ละคู่ของคีย์/ค่าในอาร์เรย์
ไวยากรณ์
foreach ($array as $value)
{
code to be executed;
}
สำหรับการวนซ้ำแต่ละครั้ง ค่าขององค์ประกอบอาร์เรย์ปัจจุบันถูกกำหนดให้กับ $value และตัวชี้อาร์เรย์จะถูกย้ายทีละหนึ่งตัว จนกว่าจะถึงองค์ประกอบอาร์เรย์สุดท้าย
ตัวอย่าง
ตัวอย่างต่อไปนี้จะแสดงผลค่าของอาร์เรย์ที่กำหนด ($colors):
ตัวอย่าง
<?php
$colors = array("red", "green", "blue", "yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
ตัวอย่างต่อไปนี้จะแสดงผลทั้งคีย์และค่าของอาร์เรย์ที่กำหนด ($age):
ตัวอย่าง
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($age as $x => $val) {
echo "$x = $val<br>";
}
?>
คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับอาร์เรย์ในบทPHP Arrays