ưới đây là một số ví dụ về cách sử dụng vòng lặp foreach
trong lập trình PHP để lặp qua mảng và tập hợp (collections):
Ví dụ 1: Lặp qua mảng số nguyên
php
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
echo $number . " ";
}
Kết quả:
1 2 3 4 5
Ví dụ 2: Lặp qua mảng chuỗi
php
$fruits = array("apple", "banana", "orange");
foreach ($fruits as $fruit) {
echo $fruit . " ";
}
Kết quả:
apple banana orange
Ví dụ 3: Lặp qua mảng kết hợp (associative array)
php
$student = array(
"name" => "John",
"age" => 20,
"grade" => "A"
);
foreach ($student as $key => $value) {
echo $key . ": " . $value . "<br>";
}
Kết quả:
makefile
name: John
age: 20
grade: A
Ví dụ 4: Lặp qua tập hợp đối tượng
php
class Book {
public $title;
public $author;
public function __construct($title, $author) {
$this->title = $title;
$this->author = $author;
}
}
$books = array(
new Book("Harry Potter", "J.K. Rowling"),
new Book("The Hobbit", "J.R.R. Tolkien"),
new Book("To Kill a Mockingbird", "Harper Lee")
);
foreach ($books as $book) {
echo $book->title . " by " . $book->author . "<br>";
}
Kết quả:
vbnet
Harry Potter by J.K. Rowling
The Hobbit by J.R.R. Tolkien
To Kill a Mockingbird by Harper Lee
Ví dụ 5: Sử dụng continue
trong foreach
php
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
if ($number % 2 == 0) {
continue; // Bỏ qua số chẵn
}
echo $number . " ";
}
Kết quả:
1 3 5
Vòng lặp foreach
thường được sử dụng để lặp qua các tập hợp dữ liệu như mảng, tập hợp, hoặc các đối tượng có thể lặp được.