ภาษา PHP มีคำสั่งวนซ้ำที่ใช้ทำซ้ำชุดคำสั่งตามจำนวนรอบหรือเงื่อนไขที่กำหนด
คำสั่ง for:
- วนซ้ำจำนวนรอบที่แน่นอน
- กำหนดค่าเริ่มต้น เงื่อนไข และการเปลี่ยนแปลงค่าตัวแปร
รูปแบบ:
PHP
for (ตัวแปรเริ่มต้น; เงื่อนไข; การเปลี่ยนแปลงค่าตัวแปร) {
// ทำงานซ้ำ
}
ตัวอย่าง:
PHP
for ($i = 0; $i < 5; $i++) {
echo $i . " ";
}
คำสั่ง while:
- วนซ้ำจนกว่าเงื่อนไขจะเป็นเท็จ
- ตรวจสอบเงื่อนไขก่อนทำงาน
รูปแบบ:
PHP
while (เงื่อนไข) {
// ทำงานซ้ำ
}
ตัวอย่าง:
PHP
$i = 0;
while ($i < 5) {
echo $i . " ";
$i++;
}
คำสั่ง do while:
- วนซ้ำอย่างน้อย 1 รอบ
- ตรวจสอบเงื่อนไขหลังทำงาน
รูปแบบ:
PHP
do {
// ทำงานซ้ำ
} while (เงื่อนไข);
ตัวอย่าง:
PHP
$i = 0;
do {
echo $i . " ";
$i++;
} while ($i < 5);
คำสั่ง foreach:
- วนซ้ำผ่าน array
- ดึงค่าแต่ละตัวใน array มาทำงาน
รูปแบบ:
PHP
foreach (array as $key => $value) {
// ทำงานกับ $key และ $value
}
ตัวอย่าง:
PHP
$fruits = ["apple", "banana", "orange"];
foreach ($fruits as $fruit) {
echo $fruit . " ";
}
แหล่งข้อมูล:
- W3Schools: https://irinagyurjinyan.wordpress.com/2022/04/12/%D1%83%D1%80%D0%BE%D0%BA-19/
- PHP.net: https://www.php.net/manual/en/language.control-structures.php