PHP การใช้ for loop, การใช้ foreach บทความนี้สอนการเขียนโปรแกรมวนลูป หรือทำซ้ำด้วยคำสั่ง for และ foreach ตัวอย่างสอนวนลูปข้อมูลจากตัวแปร array 1 มิติด้วย for loop และ foreach สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP การใช้ for loop
<?php
$numbers = array(1, 6, 10, 8, 7, 9);
for( $i=0; $i<count( $numbers ); $i++ ) {
echo $numbers[$i]." ";
}
?>
ผลลัพธ์
1 6 10 8 7 9
จากตัวอย่างเขียนคำสั่ง for เพื่อวนลูปข้อมูลจากตัวแปร numbers สามารถอธิบายรายละเอียดในคำสั่ง for ได้ดังนี้
1. $i=0 คือกำหนดให้ตัวแปรวนลูปชื่อ i ค่าเริ่มต้นเท่ากับ 0
2. $i<count( $numbers ) คือจำนวนรอบที่จะวนลูป ให้วนลูปเท่ากับจำนวนข้อมูลในตัวแปร array numbers
3. $i++ คือกรณีเงื่อนไขข้อที่ 2 เป็นจริง ให้ทำการบวกตัวแปร i เพิ่ม 1
4. ภายในคำสั่ง for loop ใช้คำสั่ง echo พิมพ์ค่าตัวแปร numbers ออกสู่หน้าจอ ด้วย numbers[$i]
ตัวอย่าง PHP การใช้ foreach
<?php
$numbers = array(1, 6, 10, 8, 7, 9);
foreach( $numbers as $v ) {
echo $v." ";
}
?>
ผลลัพธ์
1 6 10 8 7 9
จากตัวอย่างคือการใช้ foreach วนลูปข้อมูลจากตัวแปร numbers ด้วย foreach( $numbers as $v ) หมายความว่าให้วนลูป และเก็บข้อมูลแต่ละรอบไว้ที่ตัวแปร v ภายใน foreach ใช้คำสั่ง echo พิมพ์ค่าตัวแปร v ออกสู่หน้าจอ