Hướng dẫn dùng loop counter trong PHP

Nội dung

Tại sao phải sử dụng loop?

Khi cố gắng lặp lại code nhiều lần, có thể bằng cách nhập lại hoặc copy và paste cùng một dòng hoặc đoạn code. Khi đó, lỗi syntax có thể là nguyên nhân gây ra lỗi trong chương trình của mình vì những sơ suất khi copy paste code.

Như ví dụ dưới đây, yêu cầu là in tất cả các số từ 1 đến 10. Nếu không sử dụng vòng lặp thì đoạn code của mình sẽ giống như sau:

echo "1\n";
echo "2\n";
echo "3\n";
echo "4\n";
echo "5\n";
echo "6\n";
echo "7\n";
echo "8\n";
echo "9\n";
echo "10";

Qua ví dụ trên có thể thấy, mình đã phải viết lặp lại một dòng code 10 lần. Và điều gì sẽ xảy ra khi mình thêm một đoạn text 'Đây là số: ' trước mỗi số khi in ra? Mình lại phải copy rồi paste vào từng dòng một

May mắn thay, hầu hết các ngôn ngữ lập trình đều chứa một tính năng gọi là các vòng lặp, để lặp lại code tự động cho đến khi đáp ứng một số điều kiện nhất định. Đôi khi sự lặp lại được gọi là lần lặp và mỗi lần code được thực thi được coi là lần lặp. Vòng lặp có thể được sử dụng để giảm số lượng dòng code đồng thời giúp sửa đổi sau này dễ dàng hơn nhiều.

PHP cũng không ngoại lệ và cung cấp một số cách để lặp lại việc thực thi một đoạn code, nó sẽ bao gồm các vòng lặp sau:

  • while
  • do-while
  • for
  • foreach

Mỗi vòng lặp này chứa các điều kiện để dừng thực thi vòng lặp. Việc thực hiện không đúng các điều kiện này có thể gây ra một vòng lặp vô hạn và máy tính sẽ không bao giờ ngừng thực thi đoạn code đó.

While

Đầu tiên sẽ là vòng lặp while, đây là kiểu vòng lặp sẽ tiếp tục chạy miễn là điều kiện của nó là đúng. Cú pháp vòng lặp while:

while [/*conditional*/] {
  #code block
}

Tiếp tục với ví dụ in ra số từ 1 đến 10 ở trên như sau:

$count = 1;
while [$count 

Bài Viết Liên Quan

Chủ Đề