StepCoding

คำสั่ง foreach

อ่าน [2607] หมวดหมู่: Flow-Control Statement

คำสั่ง 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

ผู้สนับสนุน