PHP Vòng lặp for

Vòng lặp for lặp qua một khối mã một số lần xác định.

PHP Vòng lặp for


Vòng lặp for được sử dụng khi chúng ta biết trước số lần tập lệnh sẽ chạy.

Cú pháp

for (init counter; test counter; increment counter) {
  Khối mã thực thi vòng lặp;
}

Trong đó, các thông số như sau:

  • init counter: Khởi tạo giá trị bộ đếm vòng lặp
  • test counter: Được đánh giá cho mỗi lần lặp vòng lặp. Nếu nó cho kết quả là TRUE, vòng lặp sẽ tiếp tục. Nếu nó cho kết quả là FALSE, vòng lặp kết thúc.
  • increment counter: Tăng giá trị bộ đếm vòng lặp

Một số ví dụ


Ví dụ sau hiển thị các số từ 0 tới 10.

Ví dụ

<?php
$x = 10;

for ($i = 0; $i <= $x; $i++) {
    echo "Số: ".$i."<br/>";
}
?>

Xem kết quả

Ví dụ được giải thích như sau:

  • $i = 0; - Khởi tạo bộ đếm vòng lặp ($i) và đặt giá trị bắt đầu thành 0
  • $i <= ($x = 10); - Tiếp tục vòng lặp với điều kiện $i nhỏ hơn hoặc bằng biến $x (biến $x = 10)
  • $i++ - Tăng giá trị bộ đếm vòng lặp lên 1 cho mỗi lần lặp

Ví dụ sau lặp tới số 100 với bước nhảy là 10.

Ví dụ

<?php
$x = 100;

for ($i = 0; $i <= $x; $i+=10) {
    echo "Số: ".$i."<br/>";
}
?>

Xem kết quả

Ví dụ được giải thích như sau:

  • $i = 0; - Khởi tạo bộ đếm vòng lặp ($i) và đặt giá trị bắt đầu thành 0
  • $i <= ($x = 100); - Tiếp tục vòng lặp với điều kiện $i nhỏ hơn hoặc bằng biến $x (biến $x = 100)
  • $i+=10 - Tăng giá trị bộ đếm vòng lặp lên 10 cho mỗi lần lặp