Vòng lặp là một cấu trúc điều khiển lặp đi lặp lại liên quan đến việc thực thi cùng một số lượng mã một số lần cho đến khi một điều kiện nhất định được đáp ứng.
PHP cho vòng lặp
Đoạn mã trên xuất ra “21 lớn hơn 7” Vòng lặp For… Vòng lặp thực thi khối mã một số lần xác định. Về cơ bản có hai loại vòng lặp for;
- cho
- cho mỗi.
Bây giờ chúng ta hãy xem xét chúng một cách riêng biệt. Vòng lặp for Nó có cú pháp cơ bản sau
ĐÂY,
- “For… {…}” là khối lặp
- " Khởi tạo " thường là một số nguyên; nó được sử dụng để đặt giá trị ban đầu của bộ đếm.
- "Condition" điều kiện được đánh giá cho mỗi lần thực thi php. Nếu nó đánh giá là true thì việc thực thi vòng lặp for… sẽ bị chấm dứt. Nếu nó cho kết quả là false, thì việc thực thi vòng lặp for… sẽ tiếp tục.
- "Tăng" được sử dụng để tăng giá trị ban đầu của số nguyên bộ đếm.
Làm thế nào nó hoạt động
Lưu đồ hiển thị bên dưới minh họa cách hoạt động của vòng lặp for trong php
Làm thế nào để viết mã
Đoạn mã dưới đây sử dụng “for
… Loop ”để in các giá trị nhân 10 với 0 đến 10";}?>
Đầu ra:
The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90
PHP cho mỗi vòng lặp
Vòng lặp foreach php được sử dụng để lặp qua các giá trị của mảng. Nó có cú pháp cơ bản sau
ĐÂY,
- “Foreach (…) {…}” là mã khối của 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ị của mảng
Cách hoạt động . Lưu đồ được hiển thị bên dưới minh họa cách thức
… Mỗi… vòng lặp hoạt độngVí dụ thực tế
Đoạn mã dưới đây sử dụng cho
… Mỗi vòng lặp để đọc và in các phần tử của một mảng.";}?>
Đầu ra:
LionWolfDogLeopardTiger
Hãy xem một ví dụ khác lặp lại qua một mảng kết hợp .
Mảng kết hợp sử dụng các từ chữ và số cho các khóa truy cập.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
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 FemaleJohn is MaleMirriam is Female
Trong khi lặp lại
Vòng lặp While trong PHP
Chúng được sử dụng để thực thi một khối mã lặp đi lặp lại cho đến khi điều kiện đã đặt được thỏa mãn
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ừ mộ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
- Trong khi… - kiểm tra điều kiện trước. Nếu nó đánh giá là true, khối mã được thực thi miễn là điều kiện là true. Nếu nó cho kết quả là false, thì việc thực thi vòng lặp while sẽ 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à mã được thực thi nếu điều kiện được thỏa mãn
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 trong khi
… Vòng lặp hoạt độngVí dụ thực tế
Đoạn mã dưới đây sử dụng thời gian
… Vòng lặp để in các số từ 1 đến 5.";$i++;}?>
Đầu ra:
12345
PHP Do While
Sự khác biệt giữa While
… Vòng lặp và vòng lặp Do… while là do… while được thực hiện ít nhất một lần trước khi điều kiện được đánh giá.Bây giờ chúng ta hãy xem xét cú pháp cơ bản của một do
… trong khi lặp lạiwhile (đ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à mã được thực thi ít nhất một lần bởi vòng lặp do… while
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 trong khi
… Vòng lặp hoạt độngVí dụ thực tế
Bây giờ chúng tôi sẽ sửa đổi
… Ví dụ về vòng lặp và thực hiện 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
";}while($i < 9);?>
Đoạn mã trên xuất ra:
9
Lưu ý rằng ví dụ trên chỉ xuất ra 9.
Điều này là do
… Vòng lặp while được thực hiện ít nhất một lần ngay cả khi điều kiện đã thiết lập đánh giá là sai.Tóm lược
- Vòng lặp for… được sử dụng để thực thi một khối với số lần xác định
- Vòng lặp foreach… được sử dụng để lặp qua các mảng
- Vòng lặp while… được sử dụng để thực thi một khối mã miễn là điều kiện đã đặt là sai
- Vòng lặp do… while được sử dụng để thực thi khối mã ít nhất một lần sau đó phần còn lại của quá trình thực thi phụ thuộc vào việc đánh giá điều kiện đã đặt