วนซ้ำบล็อกของโค้ดตามจำนวนครั้งที่ระบุ หรือเมื่อเงื่อนไขที่ระบุเป็นจริง
เมื่อคุณเขียนโค้ด คุณมักจะต้องมีบล็อกโค้ดเดิมทำงานซ้ำแล้วซ้ำเล่า เราสามารถใช้คำสั่งวนซ้ำในโค้ดของเราเพื่อทำงานนี้ให้สำเร็จ
ใน PHP มีคำสั่งวนซ้ำดังต่อไปนี้:
ในขณะที่ - วนซ้ำบล็อกของโค้ดตราบใดที่เงื่อนไขที่ระบุเป็นจริง
do... While - ขั้นแรกให้รันบล็อกโค้ดหนึ่งครั้ง จากนั้นทำซ้ำลูปหากเงื่อนไขที่ระบุเป็นจริง
สำหรับ - วนซ้ำบล็อกของโค้ดตามจำนวนครั้งที่ระบุ
foreach - วนซ้ำบล็อกของโค้ดตามแต่ละองค์ประกอบในอาร์เรย์
การวนซ้ำ while จะดำเนินการบล็อกของโค้ดซ้ำ ๆ จนกระทั่งเงื่อนไขที่ระบุไม่เป็นความจริง
ในขณะที่ (เงื่อนไข) {โค้ดที่จะดำเนินการ;}
ตัวอย่างต่อไปนี้ขั้นแรกจะตั้งค่าของตัวแปร i เป็น 1 ($i=1;)
จากนั้น while จะทำงานต่อไปตราบเท่าที่ i น้อยกว่าหรือเท่ากับ 5 แต่ละครั้งที่ลูปทำงาน i จะเพิ่มขึ้น 1:
<html><body><?php$i=1; While($i<=5){ echo "ตัวเลขคือ " . $i . "<br>"; /html>
เอาท์พุท:
ตัวเลขคือ 1 ตัวเลขคือ 2 ตัวเลขคือ 3 ตัวเลขคือ 4 ตัวเลขคือ 5
คำสั่ง do... While รันโค้ดอย่างน้อยหนึ่งครั้ง จากนั้นตรวจสอบเงื่อนไขและวนซ้ำตราบใดที่เงื่อนไขเป็นจริง
ทำ {รหัสที่จะดำเนินการ;} ในขณะที่ (เงื่อนไข);
ตัวอย่างต่อไปนี้ขั้นแรกจะตั้งค่าของตัวแปร i เป็น 1 ($i=1;)
จากนั้นให้เริ่ม do... While loop การวนซ้ำจะเพิ่มค่าของตัวแปร i ขึ้น 1 จากนั้นจึงส่งออกค่าดังกล่าว ก่อนอื่นให้ตรวจสอบเงื่อนไข ( i น้อยกว่าหรือเท่ากับ 5) ตราบใดที่ i น้อยกว่าหรือเท่ากับ 5 ลูปจะยังคงทำงานต่อไป:
<html><body><?php$i=1;do{ $i++; echo "The number is " . $i . "<br>";} while ($i<=5);?></body ></html>
เอาท์พุท:
ตัวเลขคือ 2 ตัวเลขคือ 3 ตัวเลขคือ 4 ตัวเลขคือ 5 ตัวเลขคือ 6
for loop และ foreach loop จะอธิบายไว้ในบทถัดไป