กลุ่มคำสั่งการทำงานซ้ำ
มี 4 รูปแบบ ได้แก่
1.while
while (เงื่อนไข) {
คำสั่งที่ต้องการให้ทำงานซ้ำ;
}
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$mindphp = 1;
while ($mindphp<10) {
echo $mindphp."<br />";
$mindphp++;
}
การทำงานของโค้ด นำตัวแปรที่กำหนดค่าไว้แล้ว มาเช็คเงื่อนไขว่ามีค่าน้อยกว่า 10 หรือไม่ ถ้าน้อยกว่าให้แสดงค่าของตัวแปร จากนั้นให้บวกค่าเพิ่มอีก1ให้ตัวแปร และเช็คเงื่อนไขใหม่เรื่อยๆจนกว่าตัวแปรจะมีค่ามากกว่า10
ผลลัพธ์
- 180820105119-24kC.jpg (9.15 KiB) Viewed 454 times
2.do...while
Do {
คำสั่งที่ต้องการให้ทำงานซ้ำ;
} while (เงื่อนไข)
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$mindphp = 10;
Do {
echo $mindphp."<br />";
$mindphp--;
}while ($mindphp>=1);
การทำงานของโค้ด นำตัวแปรที่กำหนดค่าไว้มาแสดงค่าของตัวแปร และลบค่าของตัวแปรออก1 จากนั้นนำมาเช็คในเงื่อนไขว่ามีค่ามากกว่าหรือเท่ากับ1หรือไม่ ถ้าตัวแปรตรงกับเงื่อนไขก็จะทำงานวนลูปต่อไปเรื่อยๆ
ผลลัพธ์
- 180820105816-Co1G.jpg (9.16 KiB) Viewed 454 times
3.for
For (คำสั่งที่1... : เงื่อนไข... : คำสั่งที่ 2...) {
คำสั่งที่ต้องการให้ทำงานซ้ำ;
}
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$mindphp = 5;
for($i=1; $i<=12; $i++) {
echo $mindphp." x ".$i." = ".($mindphp*$i)."<br />";
}
การทำงาน ส้รางและกำหนดค่าให้ตัวแปร mindphp และใน for กำหนดตัวแปร i ขึ้นมาให้มีค่าเท่ากับ 1 และต้องมีค่าน้อยกว่าหรือเท่ากับ12 จากนั้นบวก1ให้ค่าของตัวแปร i ตัวแปรจะทำงานจนกว่าค่าจะมากกว่า 12 การแสดงผลคือนำตัวแปร mindphp มาคูณกับตัวแปร i และแสดงค่าผลคูณของตัวแปรทั้งสอง ก็จะได้สูตรคูณแม่ 5 เป็นผลลัพธ์ดังภาพ
ผลลัพธ์
- 180820112653-D448.jpg (10.73 KiB) Viewed 454 times
4.foreach
foreach(ตัวแปร array as $value) {
คำสั่งทำงานซ้ำกับค่าของตัวแปร array;
}
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$array = array(5,4,3,2,1);
$index = 0;
foreach ($array as $value){
echo "Array Index [$index] : " .$value."<br />";
}
การทำงาน กำหนดอาเรย์ขึ้นมา1ชุด กำหนดตัวแปร index = 0 ใน foreach เป็นการรับตัวแปรทั้งสองเข้ามาและแสดงค่าตัวแปร index ต่อท้ายด้วยตัวแปร value ทำงานและแสดงผลจนกว่าจะครบทุกตัวในอาเรย์โดยที่ไม่ต้องกำหนดรอบให้การทำงาน
ผลลัพธ์
- 180820114133-EK82.jpg (10.11 KiB) Viewed 454 times