Các vòng lặp trong Học lập trình PHP được sử dụng để thực thi cùng một khối mã với số lần xác định. PHP hỗ trợ bốn loại vòng lặp sau.
cho - các vòng lặp thông qua một khối mã với số lần xác định.
while - vòng lặp thông qua một khối mã nếu và miễn là điều kiện được chỉ định là đúng.
làm ... while - lặp qua một khối mã một lần, và sau đó lặp lại vòng lặp miễn là điều kiện đặc biệt là đúng.
foreach - vòng lặp thông qua một khối mã cho mỗi phần tử trong một mảng.
Chúng tôi sẽ thảo luận về tiếp tục và phá vỡ các từ khóa được sử dụng để kiểm soát việc thực hiện các vòng lặp.
Câu lệnh for được sử dụng khi bạn biết bao nhiêu lần bạn muốn thực thi một câu lệnh hoặc một khối các câu lệnh.
Cú pháp
Bộ khởi tạo được sử dụng để đặt giá trị bắt đầu cho bộ đếm số lần lặp. Một biến có thể được khai báo ở đây cho mục đích này và theo truyền thống để đặt tên là $ i.
Ví dụ sau đây thực hiện năm lần lặp và thay đổi giá trị được gán của hai biến trên mỗi lần vượt qua của vòng lặp Học lập trình PHP.
Nếu biểu thức kiểm tra là đúng thì khối mã sẽ được thực thi. Sau khi mã đã thực thi, biểu thức kiểm tra sẽ lại được đánh giá và vòng lặp sẽ tiếp tục cho đến khi biểu thức kiểm tra được tìm thấy là sai.
Cú pháp
Ví dụ này làm giảm giá trị biến trên mỗi lần lặp của vòng lặp và bộ đếm tăng dần cho đến khi đạt 10 khi đánh giá sai và vòng lặp kết thúc.
Cú pháp
Ví dụ sau sẽ tăng giá trị của i ít nhất một lần và nó sẽ tiếp tục tăng biến i miễn là nó có giá trị nhỏ hơn 10
Câu lệnh lặp foreach
Câu lệnh foreach được sử dụng để lặp qua các mảng. Đối với mỗi lần vượt qua, giá trị của phần tử mảng hiện tại được gán cho $ value và con trỏ mảng được di chuyển bởi một và trong lần tiếp theo, phần tử tiếp theo sẽ được xử lý.
Hãy thử ví dụ sau để liệt kê các giá trị của một mảng.
Câu lệnh break nằm bên trong khối câu lệnh. Nó cung cấp cho bạn toàn quyền kiểm soát và bất cứ khi nào bạn muốn thoát khỏi vòng lặp, bạn có thể đi ra.
Sau khi ra khỏi vòng lặp, câu lệnh ngay lập tức đến vòng lặp sẽ được thực thi.
Trong ví dụ sau, kiểm tra điều kiện trở thành đúng khi giá trị bộ đếm đạt 3 và vòng lặp kết thúc.
Giống như câu lệnh break, câu lệnh continue được đặt bên trong khối câu lệnh chứa mã mà vòng lặp thực thi, trước một bài kiểm tra có điều kiện. Đối với câu lệnh tiếp tục gặp phải vượt qua , phần còn lại của mã vòng lặp được bỏ qua và bắt đầu vượt qua tiếp theo.
Trong vòng lặp ví dụ sau đây in giá trị của mảng nhưng với điều kiện nào trở thành đúng, nó chỉ cần bỏ qua mã và giá trị tiếp theo được in.
cho - các vòng lặp thông qua một khối mã với số lần xác định.
while - vòng lặp thông qua một khối mã nếu và miễn là điều kiện được chỉ định là đúng.
![]() |
| Học lập trình PHP chuyên nghiệp |
làm ... while - lặp qua một khối mã một lần, và sau đó lặp lại vòng lặp miễn là điều kiện đặc biệt là đúng.
foreach - vòng lặp thông qua một khối mã cho mỗi phần tử trong một mảng.
Chúng tôi sẽ thảo luận về tiếp tục và phá vỡ các từ khóa được sử dụng để kiểm soát việc thực hiện các vòng lặp.
Câu lệnh for
Câu lệnh for được sử dụng khi bạn biết bao nhiêu lần bạn muốn thực thi một câu lệnh hoặc một khối các câu lệnh.
Cú pháp
for (initialization; condition; increment){
code to be executed;
}
Bộ khởi tạo được sử dụng để đặt giá trị bắt đầu cho bộ đếm số lần lặp. Một biến có thể được khai báo ở đây cho mục đích này và theo truyền thống để đặt tên là $ i.
Ví dụ sau đây thực hiện năm lần lặp và thay đổi giá trị được gán của hai biến trên mỗi lần vượt qua của vòng lặp Học lập trình PHP.
<html> <body> <?php $a = 0; $b = 0; for( $i = 0; $i<5; $i++ ) { $a += 10; $b += 5; } echo ("At the end of the loop a = $a and b = $b" ); ?> </body> </html>Điều này sẽ tạo ra kết quả sau
At the end of the loop a = 50 and b = 25
Câu lệnh loop while
Câu lệnh while sẽ thực thi một khối mã nếu và miễn là một biểu thức kiểm tra là đúng.Nếu biểu thức kiểm tra là đúng thì khối mã sẽ được thực thi. Sau khi mã đã thực thi, biểu thức kiểm tra sẽ lại được đánh giá và vòng lặp sẽ tiếp tục cho đến khi biểu thức kiểm tra được tìm thấy là sai.
Cú pháp
while (condition) {
code to be executed;
}
Ví dụ này làm giảm giá trị biến trên mỗi lần lặp của vòng lặp và bộ đếm tăng dần cho đến khi đạt 10 khi đánh giá sai và vòng lặp kết thúc.
<html> <body> <?php $i = 0; $num = 50; while( $i < 10) { $num--; $i++; } echo ("Loop stopped at i = $i and num = $num" ); ?> </body> </html>Điều này sẽ tạo ra kết quả sau
Loop stopped at i = 10 and num = 40
Câu lệnh do ... while loop
Câu lệnh do Học lập trình PHP ... while sẽ thực thi một khối mã ít nhất một lần - sau đó nó sẽ lặp lại vòng lặp miễn là điều kiện là đúng.Cú pháp
do {
code to be executed;
}
while (condition);
Ví dụ sau sẽ tăng giá trị của i ít nhất một lần và nó sẽ tiếp tục tăng biến i miễn là nó có giá trị nhỏ hơn 10
<html> <body> <?php $i = 0; $num = 0; do { $i++; } while( $i < 10 ); echo ("Loop stopped at i = $i" ); ?> </body> </html>Điều này sẽ tạo ra kết quả sau
Loop stopped at i = 10
Câu lệnh lặp foreach
Câu lệnh foreach được sử dụng để lặp qua các mảng. Đối với mỗi lần vượt qua, giá trị của phần tử mảng hiện tại được gán cho $ value và con trỏ mảng được di chuyển bởi một và trong lần tiếp theo, phần tử tiếp theo sẽ được xử lý.
foreach (array as value) {
code to be executed;
}
Hãy thử ví dụ sau để liệt kê các giá trị của một mảng.
<html> <body> <?php $array = array( 1, 2, 3, 4, 5); foreach( $array as $value ) { echo "Value is $value <br />"; } ?> </body> </html>Điều này sẽ tạo ra kết quả sau
Value is 1
Value is 2
Value is 3
Value is 4
Value is 5
Tuyên bố phá vỡ
Từ khóa break Học lập trình PHP được sử dụng để chấm dứt việc thực hiện một vòng lặp sớm.Câu lệnh break nằm bên trong khối câu lệnh. Nó cung cấp cho bạn toàn quyền kiểm soát và bất cứ khi nào bạn muốn thoát khỏi vòng lặp, bạn có thể đi ra.
Sau khi ra khỏi vòng lặp, câu lệnh ngay lập tức đến vòng lặp sẽ được thực thi.
Trong ví dụ sau, kiểm tra điều kiện trở thành đúng khi giá trị bộ đếm đạt 3 và vòng lặp kết thúc.
<html> <body> <?php $i = 0; while( $i < 10) { $i++; if( $i == 3 )break; } echo ("Loop stopped at i = $i" ); ?> </body> </html>Điều này sẽ tạo ra kết quả sau
Loop stopped at i = 3
Tuyên bố tiếp tục
Từ khóa tiếp tục Học lập trình PHP được sử dụng để dừng việc lặp lại hiện tại của một vòng lặp nhưng nó không chấm dứt vòng lặp.Giống như câu lệnh break, câu lệnh continue được đặt bên trong khối câu lệnh chứa mã mà vòng lặp thực thi, trước một bài kiểm tra có điều kiện. Đối với câu lệnh tiếp tục gặp phải vượt qua , phần còn lại của mã vòng lặp được bỏ qua và bắt đầu vượt qua tiếp theo.
Trong vòng lặp ví dụ sau đây in giá trị của mảng nhưng với điều kiện nào trở thành đúng, nó chỉ cần bỏ qua mã và giá trị tiếp theo được in.
<html> <body> <?php $array = array( 1, 2, 3, 4, 5); foreach( $array as $value ) { if( $value == 3 )continue; echo "Value is $value <br />"; } ?> </body> </html>Điều này sẽ tạo ra kết quả sau
Value is 1 Value is 2 Value is 4 Value is 5

Không có nhận xét nào:
Đăng nhận xét