Vòng lặp foreach PHP
Vòng foreach
lặp - Vòng lặp qua một khối mã cho mỗi phần tử trong một mảng.
Vòng lặp foreach PHP
Vòng foreach
lặp chỉ hoạt động trên các mảng và được sử dụng để lặp qua từng cặp khóa / giá trị trong một mảng.
Cú pháp
foreach ($array as $value)
{
code to be executed;
}
Đối với mỗi lần lặp vòng lặp, giá trị của phần tử mảng hiện tại được gán cho giá trị $ và con trỏ mảng được di chuyển từng con một, cho đến khi nó đến phần tử mảng cuối cùng.
Các ví dụ
Ví dụ sau sẽ xuất ra các giá trị của mảng đã cho ($ color):
Thí dụ
<?php
$colors = array("red", "green", "blue", "yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
Ví dụ sau sẽ xuất cả khóa và giá trị của mảng đã cho ($ age):
Thí dụ
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($age as $x => $val) {
echo "$x = $val<br>";
}
?>
Bạn sẽ tìm hiểu thêm về mảng trong chương Mảng PHP .