Devdit
 

PHP การใช้ for loop, การใช้ foreach

1.5K

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 ออกสู่หน้าจอ

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ