Vòng lặp for là vòng lặp phức tạp nhất trong PHP được sử dụng khi người dùng biết khối cần được thực thi bao nhiêu lần. Vòng lặp for chứa biểu thức khởi tạo, điều kiện kiểm tra và biểu thức cập nhật [biểu thức tăng hoặc giảm]
Vòng lặp for là một cấu trúc điều khiển thiết yếu trong ngôn ngữ lập trình PHP. Cú pháp gần giống với hầu hết các ngôn ngữ lập trình và tương đối dễ hiểu
Một vòng lặp for là hoàn hảo khi bạn biết mình muốn lặp bao nhiêu lần qua một khối mã. Ngoài ra, bạn có thể sử dụng vòng lặp foreach thay vì vòng lặp for thông thường nếu bạn muốn lặp qua một mảng hoặc đối tượng
Không giống như vòng lặp while, vòng lặp for chấp nhận ba tham số. Tham số đầu tiên là việc tạo biến đếm của chúng ta. Tham số thứ hai là điều kiện. Tham số cuối cùng là số lượng tăng hoặc giảm giá trị bộ đếm của chúng tôi trên mỗi lần lặp. Miễn là điều kiện còn đúng, vòng lặp của chúng ta sẽ tiếp tục lặp
Giống như mọi loại vòng lặp, bạn có thể lồng các vòng lặp bao nhiêu lần tùy thích. Tuy nhiên, bạn nên giữ các vòng lặp lồng nhau ở mức tối thiểu vì chúng có thể trở nên khó hiểu và nặng về hiệu suất nếu bạn đang xử lý một tập dữ liệu lớn
Mục lục
- cho cú pháp vòng lặp
- Cách sử dụng vòng lặp for trong PHP
- Viết một tiêu chuẩn cho vòng lặp
- Thoát khỏi vòng lặp for
- Sử dụng tiếp tục Bên trong vòng lặp for
- Phần kết luận
cho cú pháp vòng lặp
Cú pháp của vòng lặp
3 trong PHP rất đơn giản và gần giống với vòng lặp
3 trong hầu hết các ngôn ngữ lập trình khácKhối mã vòng lặp for bắt đầu bằng
3 theo sau là ba tham số được phân tách bằng dấu chấm phẩy và được đặt trong dấu ngoặc đơn. Bản thân khối mã vòng lặp sẽ cần được đặt trong dấu ngoặc nhọnfor [initialize; condition; increment] {
// Code here will be executed on each iteration
}
- Khởi tạo là nơi bạn tạo biến đếm và gán giá trị cho nó
- Điều kiện là điều kiện được đánh giá trên mỗi vòng lặp. Nếu điều kiện bằng true, nó sẽ tiếp tục lặp. Ngược lại, nếu nó sai, nó sẽ dừng lại
- Phần tăng là để tăng hoặc giảm giá trị bộ đếm trên mỗi lần lặp
Cách sử dụng vòng lặp for trong PHP
Trong hướng dẫn này, chúng ta sẽ tìm hiểu những kiến thức cơ bản về cách viết một vòng lặp for hợp lệ trong ngôn ngữ lập trình PHP. Chúng tôi cũng sẽ đề cập đến các chủ đề như bỏ qua một lần lặp hoặc thoát ra khỏi vòng lặp hoàn toàn
Tôi thực sự khuyên bạn nên dành một chút thời gian để tìm hiểu các toán tử PHP vì bạn sẽ cần hiểu những điều này để xây dựng các điều kiện. Câu lệnh điều kiện được sử dụng trong các cấu trúc điều khiển lập trình khác nhau, chẳng hạn như câu lệnh if-else, câu lệnh switch, vòng lặp, v.v.
Viết một tiêu chuẩn cho vòng lặp
Trong ví dụ này, chúng ta sẽ viết một vòng lặp for cơ bản để minh họa cách chúng hoạt động trong PHP. Tôi sẽ nhanh chóng lướt qua từng đoạn mã trong các ví dụ bên dưới
ví dụ 1
Chúng tôi có ba tham số trong dấu ngoặc đơn vòng lặp for mà tôi sẽ giải thích nhanh
2 khởi tạo biến bộ đếm vòng lặp và đặt giá trị của nó thành
3
4 là điều kiện mà các trạng thái tiếp tục lặp miễn là
5 bằng hoặc nhỏ hơn
6
7 sẽ tăng biến đếm của chúng ta
5 lên
3 trên mỗi lần lặp
Bên trong khối mã vòng lặp for của chúng tôi, chúng tôi chỉ lặp lại giá trị của
The value of x is 1.
The value of x is 2.
The value of x is 3.
The value of x is 4.
The value of x is 5.
0 trên mỗi lần lặp
Dưới đây là đầu ra từ đoạn mã trên. Như bạn có thể thấy, vòng lặp của chúng ta tiếp tục lặp cho đến khi
5 không còn khớp với điều kiện nữa vì nó lớn hơn
6The value of x is 1.
The value of x is 2.
The value of x is 3.
The value of x is 4.
The value of x is 5.
ví dụ 2
Trong ví dụ này, chúng tôi giảm biến đếm của mình và sử dụng các giá trị lớn hơn
3 khởi tạo biến đếm của chúng ta và đặt giá trị thànhThe value of x is 1. The value of x is 2. The value of x is 3. The value of x is 4. The value of x is 5.
4The value of x is 1. The value of x is 2. The value of x is 3. The value of x is 4. The value of x is 5.
5 là điều kiện mà các trạng thái tiếp tục lặp miễn làThe value of x is 1. The value of x is 2. The value of x is 3. The value of x is 4. The value of x is 5.
6 bằng hoặc lớn hơnThe value of x is 1. The value of x is 2. The value of x is 3. The value of x is 4. The value of x is 5.
7The value of x is 1. The value of x is 2. The value of x is 3. The value of x is 4. The value of x is 5.
8 sẽ giảm biến đếm của chúng taThe value of x is 1. The value of x is 2. The value of x is 3. The value of x is 4. The value of x is 5.
6 xuống 210 trên mỗi lần lặpThe value of x is 1. The value of x is 2. The value of x is 3. The value of x is 4. The value of x is 5.
Trên mỗi lần lặp lại, chúng tôi lặp lại giá trị của
The value of x is 1.
The value of x is 2.
The value of x is 3.
The value of x is 4.
The value of x is 5.
6 cùng với phần tử HTML ngắt dòng
1Đầu ra bên dưới cho thấy rằng mỗi lần lặp lại giảm biến của chúng tôi
The value of x is 1.
The value of x is 2.
The value of x is 3.
The value of x is 4.
The value of x is 5.
6. Khi The value of x is 1.
The value of x is 2.
The value of x is 3.
The value of x is 4.
The value of x is 5.
6 không còn thỏa mãn điều kiện lớn hơn hoặc bằng The value of x is 1.
The value of x is 2.
The value of x is 3.
The value of x is 4.
The value of x is 5.
7 thì vòng lặp kết thúc
7Thoát khỏi vòng lặp for
Thoát khỏi vòng lặp for cũng giống như mọi vòng lặp với PHP. Tất cả những gì bạn cần làm là sử dụng câu lệnh break. Bạn sẽ cần đặt câu lệnh
15 bên trong khối điều kiện, để nó chỉ được chạy khi đáp ứng một số yêu cầu nhất địnhTrong ví dụ của chúng tôi bên dưới, chúng tôi lặp lại cho đến khi
16 bằng
17. Khi điều kiện được đáp ứng, chúng tôi nhấn câu lệnh ngắt và thoát khỏi vòng lặp
1Đầu ra thể hiện rõ ràng hành vi sử dụng câu lệnh break. Khi
16 bằng với
17, vòng lặp đã thoát và PHP đã kết thúc tập lệnh của chúng tôi
4Sử dụng tiếp tục Bên trong vòng lặp for
Bạn có thể kết thúc sớm vòng lặp for bằng cách sử dụng câu lệnh
70. Bỏ qua một lần lặp lại có thể quan trọng trong trường hợp bạn không muốn một tập dữ liệu cụ thể được xử lý và sẽ an toàn để tiếp tục với lần lặp lại tiếp theoTrong ví dụ của chúng tôi bên dưới, chúng tôi sẽ bỏ qua bước lặp bất cứ khi nào
5 bằng
17
8Như bạn có thể thấy trong kết quả bên dưới, khi
5 bằng với
17, chúng tôi đã in “bỏ qua” thay vì giá trị của
5. Vòng lặp for tiếp tục lặp cho đến khi nó không còn khớp với điều kiện trong dấu ngoặc đơn của vòng lặp for
2Phần kết luận
Bạn có thể sẽ thấy mình sử dụng vòng lặp for rất nhiều trong lập trình PHP, vì vậy chúng cực kỳ quan trọng để hiểu. Tôi hy vọng rằng hướng dẫn này đã có thể dạy tất cả những điều cơ bản về vòng lặp for và bây giờ bạn có thể đọc và viết chúng
Vòng lặp for không phải là vòng lặp duy nhất bạn có thể sử dụng trong PHP. Các vòng lặp khác, chẳng hạn như vòng lặp while hoặc vòng lặp foreach, cực kỳ hữu ích nhưng có ưu và nhược điểm. Tôi thực sự khuyên bạn nên dành thời gian để tìm hiểu càng nhiều cấu trúc điều khiển càng tốt vì chúng có thể giúp cải thiện đáng kể khả năng đọc và hiệu suất của mã của bạn