Với tư cách là nhà phát triển, chúng tôi sử dụng câu lệnh
red
green
blue
yellow
1 để thoát ra khỏi vòng lặp và tiếp tục ở câu lệnh tiếp theo sau vòng lặp. Thông thường, một điều kiện phải được đặt ra để điều đó xảy ra, nhưng điều đó không quan trọngBạn sẽ thường tìm thấy các dấu ngắt trong vòng lặp
red
green
blue
yellow
2, vòng lặp red
green
blue
yellow
3, câu lệnh red
green
blue
yellow
4 và thậm chí vòng lặp red
green
blue
yellow
0. Do đó, để kết thúc bất kỳ vòng lặp nào dựa trên một số điều kiện, đặc biệt là khi số lần lặp không xác định, red
green
blue
yellow
1 được sử dụngTrong bài viết này, chúng ta sẽ xem xét cách kết hợp câu lệnh
red
green
blue
yellow
1 bên trong vòng lặp red
green
blue
yellow
0, các trường hợp sử dụng và những điều không nên quênVòng lặp red
green
blue
yellow
0 trong PHP
red
green
blue
yellow
Trước khi tìm hiểu cách chúng ta có thể sử dụng các câu lệnh
red
green
blue
yellow
1, chúng ta hãy ôn lại đơn giản về các vòng lặp red
green
blue
yellow
0. Không giống như vòng lặp red
green
blue
yellow
2, nơi chúng ta biết trước số lần chúng ta muốn lặp lại, vòng lặp red
green
blue
yellow
0 lặp lại và duyệt qua một mảng thông qua một con trỏ mảng và gán từng phần tử mảng cho một biến mảngGiả sử chúng ta đang tìm kiếm một số, giá trị hoặc chuỗi trong một mảng nhưng không biết phần tử đó ở đâu trong mảng và cần nó cho một thao tác khác. Chúng ta có thể sử dụng câu lệnh
red
green
blue
yellow
1 để thoát khỏi vòng lặp sau khi tìm thấy số, giá trị hoặc chuỗi chúng ta cầnmã ví dụ
";
}
?>
đầu ra
red
green
blue
yellow
Thoát khỏi vòng lặp red
green
blue
yellow
0 bằng cách sử dụng câu lệnh red
green
blue
yellow
1 trong PHP
red
green
blue
yellow
red
green
blue
yellow
Hình ảnh bên dưới mô tả cách hoạt động của câu lệnh
red
green
blue
yellow
1 trong vòng lặp red
green
blue
yellow
0. Vòng lặp red
green
blue
yellow
0 lặp qua từng phần tử mảng và gán nó cho biến được khai báo trong phần khai báo vòng lặpTrong mỗi lần lặp, khối mã vòng lặp sử dụng phần tử hiện tại mà con trỏ mảng trỏ tới và kiểm tra điều kiện sẽ thực hiện thao tác
red
green
blue
yellow
1. Nếu điều kiện là đúng, mã sẽ thoát ra khỏi vòng lặp và nếu sai, nó sẽ tiếp tục cho lần lặp tiếp theoBây giờ, khi đã hiểu cách thức hoạt động của câu lệnh
red
green
blue
yellow
1, chúng ta hãy xem xét một ví dụ đơn giản về red
green
blue
yellow
0red
green
blue
yellow
1đầu ra
red
green
blue
yellow
2Chúng tôi lặp qua mọi phần tử trong mã ở trên và thực hiện mã khối trong vòng lặp
red
green
blue
yellow
0 bằng cách sử dụng phần tử hiện tạiChúng ta có thể sử dụng các câu lệnh
red
green
blue
yellow
1 trong vòng lặp red
green
blue
yellow
0 cho bất kỳ loại mảng nào, chẳng hạn như mảng kết hợp. Ở đây, khi red
green
blue
yellow
21 đến phần tử mảng ở giữa, nó sẽ dừng vòng lặp red
green
blue
yellow
0 Break là một từ khóa được sử dụng để dừng việc thực hiện một tiến trình sau một số nhất định hoặc sau khi đáp ứng các tiêu chí cụ thể và chuyển quyền kiểm soát việc thực hiện chương trình sang câu lệnh tiếp theo được viết ngay sau thân vòng lặp.
Trong bài viết này, chúng ta sẽ tìm hiểu cách phá vỡ vòng lặp foreach?
ví dụ 1
Ở đây, chúng ta có một mảng các tên và phá vỡ việc thực hiện vòng lặp khi tìm thấy một chuỗi xác định
1] Mã PHP để chứng minh ví dụ về ngắt trong vòng lặp foreach
red
green
blue
yellow
7đầu ra
red
green
blue
yellow
8ví dụ 2
Hãy xem cách sử dụng dấu ngắt foreach bằng cách sử dụng một mảng kết hợp chứa tên và tuổi để hiển thị tên và tuổi của 2 thành viên trong mảng?
2] Mã PHP để sử dụng ngắt trong vòng lặp foreach với mảng kết hợp
red
green
blue
yellow
9đầu ra
red
green
blue
yellow
0Trong ví dụ này, chúng ta đã định nghĩa một biến $count để đếm số vòng lặp và so sánh với biến $end. Biến $end có thể là bất kỳ số nào, tất cả phụ thuộc vào số lần lặp mà chúng ta cần