Devdit
 

foreach ภาษา PHP คืออะไร และตัวอย่างการใช้ foreach วนลูปอาเรย์ (Array)

175

foreach ภาษา PHP คือ คำสั่งสำหรับวนลูปโปรแกรมแบบเดียวกับคำสั่ง for แต่มีรูปแบบการทำงาน และการเขียนคำสั่งที่สั่นกว่า สามารถเขียนคำสั่ง foreach เพื่อวนลูปข้อมูลประเภทอาเรย์ (Array) ได้ดังนี้

 

ตัวอย่าง foreach PHP

<?php 
    $a = array('apple', 'orange', 'banana', 'mango'); 
    foreach( $a as $v ) { 
        echo $v."<br/>"; 
    } 
?>

ผลลัพธ์

apple
orange
banana
mango

foreach ด้านบนมีการวนลูปจากตัวแปร $a ที่เป็น array โดยมีตัวแปร $v รับข้อมูลของแต่ละ index จากตัวแปร $a มาเก็บไว้ด้วยคำสั่ง as จากนั้นสามารถนำตัวแปร $v ไปใช้งานต่อในลูปเพื่อการแสดงผล หรือประมวลผลต่อได้เลยตามที่ต้องการ

 

ตัวอย่าง กรณีต้องการใช้ key และ value ด้วย foreach

<?php 
    $a = array('apple', 'orange', 'banana', 'mango'); 
    foreach( $a as $key => $v ) { 
        echo $key." - ".$v."<br/>"; 
    } 
?> 

ผลลัพธ์

0 - apple
1 - orange
2 - banana
3 - mango
เขียน 5 เดือนที่แล้ว
ชอบ
ลิ้งค์
แชร์