Nó nên được sử dụng nếu số lần lặp được biết nếu không thì sử dụng vòng lặp while. Điều này có nghĩa là vòng lặp for được sử dụng khi bạn đã biết số lần bạn muốn thực thi một khối mã
Nó cho phép người dùng đặt tất cả các câu lệnh liên quan đến vòng lặp ở một nơi. Xem trong cú pháp đưa ra dưới đây
cú pháp
Thông số
Vòng lặp php for tương tự như vòng lặp for java/C/C++. Các tham số của vòng lặp for có ý nghĩa như sau
khởi tạo - Khởi tạo giá trị bộ đếm vòng lặp. Giá trị ban đầu của vòng lặp for chỉ được thực hiện một lần. Tham số này là tùy chọn
điều kiện - Đánh giá từng giá trị lặp lại. Vòng lặp liên tục thực hiện cho đến khi điều kiện sai. Nếu TRUE, quá trình thực hiện vòng lặp tiếp tục, nếu không, quá trình thực hiện vòng lặp kết thúc
Tăng/giảm - Nó tăng hoặc giảm giá trị của biến
Sơ đồ
Ví dụ
đầu ra
Ví dụ
Cả ba tham số đều là tùy chọn, nhưng dấu chấm phẩy [;] phải được chuyển vào vòng lặp for. Nếu chúng ta không truyền tham số, nó sẽ thực thi vô hạn
đầu ra
Ví dụ
Dưới đây là ví dụ in các số từ 1 đến 9 theo bốn cách khác nhau bằng cách sử dụng vòng lặp for
đầu ra
123456789 123456789 123456789 123456789
PHP lồng nhau cho vòng lặp
Chúng ta có thể sử dụng vòng lặp for bên trong vòng lặp for trong PHP, nó được gọi là vòng lặp for lồng nhau. Vòng lặp for bên trong chỉ thực hiện khi điều kiện của vòng lặp for bên ngoài được tìm thấy là đúng
Trong trường hợp vòng lặp for bên trong hoặc lồng nhau, vòng lặp lồng nhau được thực thi đầy đủ cho một vòng lặp for bên ngoài. Nếu vòng lặp ngoài được thực hiện 3 lần và vòng lặp trong 3 lần thì vòng lặp trong sẽ được thực hiện 9 lần [3 lần cho vòng lặp ngoài thứ nhất, 3 lần cho vòng lặp ngoài thứ 2 và 3 lần cho vòng lặp ngoài thứ 3]
Giống như bất kỳ ngôn ngữ nào khác, vòng lặp trong PHP được sử dụng để thực thi một câu lệnh hoặc một khối câu lệnh, nhiều lần cho đến khi và trừ khi một điều kiện cụ thể được đáp ứng. Điều này giúp người dùng tiết kiệm cả thời gian và công sức viết cùng một mã nhiều lần
PHP hỗ trợ bốn loại kỹ thuật lặp;
- cho vòng lặp
- trong khi lặp lại
- vòng lặp do-while
- vòng lặp foreach
Bây giờ chúng ta hãy tìm hiểu chi tiết về từng vòng lặp được đề cập ở trên
- cho vòng lặp. Loại vòng lặp này được sử dụng khi người dùng biết trước khối cần thực hiện bao nhiêu lần. Tức là đã biết trước số lần lặp. Các loại vòng lặp này còn được gọi là vòng lặp kiểm soát mục nhập. Có ba tham số chính cho mã, cụ thể là khởi tạo, điều kiện kiểm tra và bộ đếm
cú pháp
for [initialization expression; test condition; update expression] { // code to be executed }
Trong vòng lặp for, một biến vòng lặp được sử dụng để điều khiển vòng lặp. Đầu tiên khởi tạo biến vòng lặp này thành một giá trị nào đó, sau đó kiểm tra xem biến này có nhỏ hơn hoặc lớn hơn giá trị bộ đếm không. Nếu câu lệnh là true thì thân vòng lặp được thực thi và biến vòng lặp được cập nhật. Các bước được lặp lại cho đến khi có điều kiện thoát
- Biểu thức khởi tạo. Trong biểu thức này, chúng ta phải khởi tạo bộ đếm vòng lặp thành một giá trị nào đó. Ví dụ. $num = 1;
- biểu thức kiểm tra. Trong biểu thức này, chúng ta phải kiểm tra điều kiện. Nếu điều kiện là đúng thì chúng ta sẽ thực hiện phần thân của vòng lặp và đi đến cập nhật biểu thức nếu không chúng ta sẽ thoát khỏi vòng lặp for. Ví dụ. $num