Trần Ngọc Thanh - 435
- 25/07/2025
Vòng lặp for trong PHP dùng để lặp lại một khối mã hoặc mảng cho đến khi điều kiện không còn đúng nữa, thường dùng khi đã biết trước số lần lặp, chi tiết như nào hãy cùng chúng tôi phân tích:
![]()
Vòng lặp for trong PHP
Chức năng của Vòng lặp for trong PHP
Vòng lặp for trong PHP dùng để lặp lại một khối mã hoặc mảng cho đến khi điều kiện không còn đúng nữa, thường dùng khi đã biết trước số lần lặp.
Cú pháp của Vòng lặp for trong PHP
for(giá_trị_khởi_đầu_cho_biến;điều_kiện_tiếp_tục_vòng_lặp;tăng_giảm){
// Đoạn_code_thực_thi_sau_mỗi_lần_lặp
}
giá_trị_khởi_đầu_cho_biến: Đặt giá trị khởi đầu cho biến (Ví dụ: $i=0, $i=3,...) Biến $i thay bằng biến khác được.
điều_kiện_tiếp_tục_vòng_lặp: Đặt điều kiện tiếp tục vòng lặp (Ví dụ: $i<10), nếu biến khởi đầu tăng hoặc giảm tới 1 giá trị không thỏa điều kiện đưa ra thì vòng lặp kết thúc.
tăng_giảm: Quy định mỗi lần lặp thì biến $i sẽ tăng hay giảm bao nhiêu.
Đoạn_code_thực_thi_sau_mỗi_lần_lặp: Đoạn code sẽ thực thi khi biến $i hiện tại thỏa điều kiện đưa ra.
Các trường hợp của Vòng lặp for trong PHP
Vòng lặp for với điều kiện số
$i=1: Điểm bắt đầu, thường là 0 hoặc số khác tùy vào từng trường hợp.
$i<=12: Điều kiện lặp, chạy từ 1 tới 12, sau đó đến 13 sẽ dừng vì không còn đúng với điều kiện.
$i++: Số bước nhảy sau mỗi lần lặp, ở đây đang nhảy 1 bước sau mỗi lần lặp.
<?php
for($i=1;$i<=12;$i++){
echo "Tháng ".$i."<br>";
}
?>
Vòng lặp for duyệt qua mảng
<?php
$thangs = array("Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12",);
for($i=0;$i<count($thangs);$i++){
echo $thangs[$i]."<br>";
}
?>
Vòng lặp for lồng nhau
Ở ví dụ này thì mỗi lần vòng ngoài lặp 1 lần thì vòng trong sẽ lặp 9 lần:
<?php
for ($i = 2; $i <= 9; $i++) {
for ($k = 1; $k <= 9; $k++) {
$result = $i * $k;
echo "{$i} x {$k} = {$result} <br>";
}
echo "---------- <br>";
}
?>
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Vòng lặp for trong PHP.
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *