🎯 Mục tiêu bài học
- Hiểu và sử dụng các vòng lặp trong PHP:
for
while
do...while
foreach
- Biết khi nào nên dùng vòng lặp nào cho phù hợp.
🎥 Video minh họa bài học: Vòng lặp trong PHP (for, while, foreach)
🔂 1. Vòng lặp for
Sử dụng khi biết trước số lần lặp.
<?php for ($i = 1; $i <= 5; $i++) { echo "Lần lặp thứ $i "; } ?>
🔄 2. Vòng lặp while
Chạy khi điều kiện còn đúng. Kiểm tra trước rồi mới chạy.
<?php $i = 1; while ($i <= 3) { echo "while - Lần $i "; $i++; } ?>
🔁 3. Vòng lặp do...while
Luôn thực hiện ít nhất một lần, kiểm tra điều kiện sau khi chạy.
<?php $i = 1; do { echo "do…while - Lần $i "; $i++; } while ($i <= 2); ?>
🧭 4. Vòng lặp foreach
Chuyên dùng để lặp qua mảng.
<?php $monHoc = ["HTML", "CSS", "PHP"]; foreach ($monHoc as $mh) { echo "Môn học: $mh "; } ?>
Với mảng kết hợp:
<?php $sinhVien = [ "hoTen" => "Lê Văn Tý", "tuoi" => 21 ]; foreach ($sinhVien as $key => $value) { echo "$key: $value "; } ?>
📌 So sánh các vòng lặp
Loại vòng lặp | Dùng khi nào |
---|---|
for | Biết trước số lần lặp |
while | Không biết trước số lần, kiểm tra trước |
do...while | Luôn chạy ít nhất 1 lần |
foreach | Lặp qua các phần tử của mảng |
📝 Bài tập tự luyện
- Dùng
for
in ra bảng cửu chương từ 1 đến 10. - Dùng
while
in các số chẵn từ 2 đến 20. - Dùng
foreach
duyệt mảng["red", "green", "blue"]
và in ra từng màu.
Xem thêm bài tập về vòng lặp