วนซ้ำบล็อกของโค้ดตามจำนวนครั้งที่ระบุ หรือเมื่อเงื่อนไขที่ระบุเป็นจริง
for loop จะใช้เมื่อคุณทราบล่วงหน้าถึงจำนวนครั้งที่สคริปต์ต้องรัน
สำหรับ (ค่าเริ่มต้น; เงื่อนไข; การเพิ่มขึ้น){โค้ดที่จะดำเนินการ;}
พารามิเตอร์:
ค่าเริ่มต้น : เริ่มต้นค่าตัวแปรเป็นหลัก ซึ่งใช้ในการตั้งค่าตัวนับ (แต่อาจเป็นโค้ดใดๆ ก็ได้ที่ถูกดำเนินการหนึ่งครั้งที่จุดเริ่มต้นของลูป)
เงื่อนไข : เงื่อนไขข้อจำกัดสำหรับการดำเนินการแบบวนซ้ำ หากเป็น TRUE การวนซ้ำจะดำเนินต่อไป หากเป็น FALSE การวนซ้ำจะสิ้นสุดลง
การเพิ่มขึ้น : ส่วนใหญ่ใช้เพื่อเพิ่มตัวนับ (แต่อาจเป็นโค้ดใดก็ได้ที่ดำเนินการที่ส่วนท้ายของลูป)
หมายเหตุ: ค่าเริ่มต้น และพารามิเตอร์ ส่วนเพิ่ม ด้านบนสามารถเว้นว่างได้หรือมีหลายนิพจน์ (คั่นด้วยเครื่องหมายจุลภาค)
ตัวอย่างต่อไปนี้กำหนดการวนซ้ำด้วยค่าเริ่มต้นเป็น i=1 ตราบใดที่ตัวแปร i
น้อยกว่าหรือเท่ากับ 5 การวนซ้ำจะยังคงทำงานต่อไป แต่ละครั้งที่มีการวนซ้ำ ตัวแปร i
จะเพิ่มขึ้น 1:
<?php สำหรับ ( $i = 1 ; $i <= 5 ; $i ++ ) - เสียงสะท้อน " หมายเลข คือ " . $ i . " -
เอาท์พุท:
ตัวเลขคือ 1 ตัวเลขคือ 2 ตัวเลขคือ 3 ตัวเลขคือ 4 ตัวเลขคือ 5
foreach loop ใช้เพื่อวนซ้ำอาเรย์
foreach ($array เป็น $value){ รหัสที่จะดำเนินการ;}
แต่ละครั้งที่ทำการวนซ้ำ ค่าขององค์ประกอบอาร์เรย์ปัจจุบันจะถูกกำหนดให้กับตัวแปร $value (ตัวชี้อาร์เรย์จะถูกย้ายทีละตัว) และครั้งถัดไปผ่านการวนซ้ำ คุณจะเห็นค่าถัดไปในอาร์เรย์
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการวนซ้ำที่พิมพ์ค่าของอาร์เรย์ที่กำหนด:
<?php $ x = array ( " หนึ่ง " , " สอง " , " สาม " ) ; ( $x เช่น $มูลค่า ) - เสียงสะท้อน $ value . " <br> " } -
เอาท์พุท:
หนึ่งสองสาม