Các vòng lặp có thể được sử dụng để lặp lại các đối tượng bộ sưu tập trong PHP. Vòng lặp for và foreach có thể được sử dụng để lặp qua các phần tử
cho vòng lặp. Vòng lặp for hoạt động khi kết thúc điều kiện đã cho. Nó được sử dụng để thực hiện các biến và hoạt động theo một cách duy nhất. Vòng lặp for không hoạt động trong trường hợp mảng kết hợp. Một vòng lặp for về cơ bản bao gồm ba phần hoặc nhiều phần.
- Một biến được khởi tạo với một giá trị
- Biến phải tuân theo điều kiện mà nó được so sánh
- Bộ đếm vòng lặp tăng/giảm
for[expr1; expr2; expr3] { // Perform action }
ví dụ 1
PHP
ĐÂY, Làm thế nào nó hoạt động Lưu đồ hiển thị bên dưới minh họa cách thức hoạt động của vòng lặp for trong php
Làm thế nào để mã
Đoạn mã dưới đây sử dụng vòng lặp “for…” để in các giá trị nhân 10 với 0 đến 10
đầu ra
The product of 10 x 0 is 0 The product of 10 x 1 is 10 The product of 10 x 2 is 20 The product of 10 x 3 is 30 The product of 10 x 4 is 40 The product of 10 x 5 is 50 The product of 10 x 6 is 60 The product of 10 x 7 is 70 The product of 10 x 8 is 80 The product of 10 x 9 is 90
PHP cho mỗi vòng lặp
Vòng lặp php foreach được sử dụng để lặp qua các giá trị mảng. Nó có cú pháp cơ bản sau
ĐÂY,
- “foreach[…]{…}” là mã khối vòng lặp foreach php
- “$array_data” là biến mảng được lặp qua
- “$array_value” là biến tạm thời chứa các giá trị mục mảng hiện tại
- “khối mã…” là đoạn mã hoạt động trên các giá trị mảng
Cách thức hoạt động Lưu đồ hiển thị bên dưới minh họa cách thức hoạt động của vòng lặp for… each…
Ví dụ thực tế
Đoạn mã dưới đây sử dụng vòng lặp for… each để đọc và in các phần tử của một mảng
đầu ra
Lion Wolf Dog Leopard Tiger
Hãy xem một ví dụ khác lặp qua một mảng kết hợp
Một mảng kết hợp sử dụng các từ chữ và số cho các khóa truy cập
Tên đã được sử dụng làm khóa mảng và giới tính làm giá trị
đầu ra
Mary is Female John is Male Mirriam is Female
Trong khi lặp lại
Vòng lặp PHP While
Chúng được sử dụng để thực thi lặp đi lặp lại một khối mã cho đến khi thỏa mãn điều kiện đã đặt
Khi nào sử dụng vòng lặp while
- Trong khi các vòng lặp được sử dụng để thực thi một khối mã cho đến khi một điều kiện nhất định trở thành đúng
- Bạn có thể sử dụng vòng lặp while để đọc các bản ghi được trả về từ truy vấn cơ sở dữ liệu
Các loại vòng lặp while
- Do… while – thực thi khối mã ít nhất một lần trước khi đánh giá điều kiện
- While… – kiểm tra điều kiện trước. Nếu nó đánh giá là đúng, khối mã được thực thi miễn là điều kiện là đúng. Nếu nó đánh giá là sai, thì việc thực hiện vòng lặp while bị chấm dứt
Trong khi lặp lại
Nó có cú pháp sau
ĐÂY,
- “while[…]{…}” là mã khối của vòng lặp while
- “điều kiện” là điều kiện được đánh giá bởi vòng lặp while
- “khối mã…” là đoạn mã được thực thi nếu thỏa mãn điều kiện
Làm thế nào nó hoạt động
Lưu đồ dưới đây minh họa cách thức hoạt động của vòng lặp while…
Ví dụ thực tế
Đoạn mã dưới đây sử dụng vòng lặp while… để in các số từ 1 đến 5
đầu ra
0PHP làm trong khi
Sự khác biệt giữa vòng lặp While… và vòng lặp Do… while là do… while được thực thi ít nhất một lần trước khi đánh giá điều kiện
Bây giờ chúng ta hãy xem cú pháp cơ bản của vòng lặp do… while
trong khi [điều kiện];
ĐÂY,
- “do{…} while[…]” là mã khối của vòng lặp do…while
- “điều kiện” là điều kiện được đánh giá bởi vòng lặp while
- “khối mã…” là đoạn mã được thực thi ít nhất một lần bởi vòng lặp do…
Làm thế nào nó hoạt động
Lưu đồ dưới đây minh họa cách thức hoạt động của vòng lặp while…
Ví dụ thực tế
Bây giờ chúng ta sẽ sửa đổi ví dụ về vòng lặp while… và triển khai nó bằng cách sử dụng vòng lặp do… while và đặt giá trị ban đầu của bộ đếm thành 9
Đoạn mã dưới đây thực hiện ví dụ sửa đổi ở trên
2Các đầu ra mã trên
3Lưu ý ví dụ trên chỉ xuất ra 9
Điều này là do vòng lặp do… while được thực thi ít nhất một lần ngay cả khi điều kiện thiết lập là sai