PHP cho vòng lặp
Vòng lặp for
- Lặp qua một khối mã với số lần xác định.
Vòng lặp PHP
Vòng lặp for
được sử dụng khi bạn biết tập lệnh sẽ chạy bao nhiêu lần.
Cú pháp
for ( expression1 , expression2 , expression3 ) {
// code block
}
Đây là cách nó hoạt động:
- biểu thức1 được đánh giá một lần
- biểu thức 2 được đánh giá trước mỗi lần lặp
- biểu thức 3 được đánh giá sau mỗi lần lặp
Ví dụ
In các số từ 0 đến 10:
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
}
Hãy tự mình thử »Ví dụ giải thích
- Biểu thức đầu tiên,
$x = 0;
, được đánh giá một lần và đặt bộ đếm về 0. - Biểu thức thứ hai,
$x <= 10;
, được đánh giá trước mỗi lần lặp và khối mã chỉ được thực thi nếu biểu thức này đánh giá là đúng. Trong ví dụ này, biểu thức đúng miễn là$x
nhỏ hơn hoặc bằng 10. - Biểu thức thứ ba,
$x++;
, được đánh giá sau mỗi lần lặp và trong ví dụ này, biểu thức tăng giá trị của$x
lên một đơn vị ở mỗi lần lặp.
Tuyên bố nghỉ giải lao
Với câu lệnh break
chúng ta có thể dừng vòng lặp ngay cả khi điều kiện vẫn đúng:
Ví dụ
Dừng vòng lặp khi $x
bằng 3:
for ($x = 0; $x <= 10; $x++) {
if ($x == 3) break;
echo "The number is: $x <br>";
}
Hãy tự mình thử » Tuyên bố tiếp tục
Với câu lệnh continue
chúng ta có thể dừng lần lặp hiện tại và tiếp tục với lần lặp tiếp theo:
Ví dụ
Dừng lại và chuyển sang lần lặp tiếp theo nếu $x
bằng 3:
for ($x = 0; $x <= 10; $x++) {
if ($x == 3) continue;
echo "The number is: $x <br>";
}
Hãy tự mình thử »Bước 10
Ví dụ này đếm đến 100 trên hàng chục: