คำสั่ง foreach เป็นคำสั่งที่จะทำการวนลูปค่าสมาชิกในอะเร ย์ ซึ่งในการใช้งานคำสั่ง foreach นี้มี 2 รูปแบบดังนี้
# รูปแบบที่ 1
foreach ($array as $current) {
// do something
}
# รูปแบบที่ 2
foreach ($array as $current) :
// do something
endforeach;
ตัวอย่างการวนลูปแบบ foreach มีดังนี้
<?php
$arr = array("Sunday", "Monday", "Tuesday", "Wednesday", "Friday", "Saturday");
foreach ($arr as $current) {
echo $current . "\n";
}
// หรือ
foreach ($arr as $current) :
echo $current . "\n";
endforeach;
?>
# ผลลัพธ์ แสดงเพียงลูปแรกเท่านั้น (เพราะผลลัพธ์เหมือนกัน) Sunday Monday Tuesday Wednesday Thursday Friday Saturday
นอกจากนี้เรายังสามารถนำ key ของ array ออกมาแสดงได้ด้วยโดยใช้รูปแบบนี้
<?php
$arr = array("Sunday", "Monday", "Tuesday", "Wednesday", "Friday", "Saturday");
foreach ($arr as $key=>$value) {
echo "Round $key is $value.\n";
}
// หรือแบบที่ 2
foreach ($arr as $key=>$value) :
echo "Round $key is $value.\n";
endforeach;
?>
# ผลลัพธ์ (แสดงเพียงลูปเดียวเท่านั้น เนื่องจากผลลัพธ์ได้เท่ากัน) Round 0 Sunday Round 1 Monday Round 2 Tuesday Round 3 Wednesday Round 4 Thursday Round 5 Friday Round 6 Saturday
ผู้สนับสนุน