Vòng lặp foreach trong PHP giúp truy xuất cặp khóa-giá trị trong mảng. Chỉ hoạt động với mảng, ưu điểm là không cần khởi tạo biến đếm hay đặt điều kiện thoát vòng lặp — foreach tự ngầm làm điều đó.
Ví dụ
<?php
$my_arr = array("Joe", "Hannah", "Paul", "Sanna");
foreach($my_arr as $entry) {
echo "$entry<br/>";
}
?>
Kết quả
Joe Hannah Paul Sanna
Mảng chuỗi được định nghĩa, foreach duyệt qua từng phần tử gán vào biến $entry và in ra màn hình.