Hướng dẫn stop foreach php - dừng foreach php

(Php 4, Php 5, Php 7, Php 8)

break kết thúc việc thực thi cấu trúc for, foreach, while, do-while hoặc switch hiện tại.

break chấp nhận một đối số số tùy chọn cho biết nó có bao nhiêu cấu trúc bao quanh được chia ra. Giá trị mặc định là

foreach (array_slice($posts, 0, 5) as $post)
....
1, chỉ có cấu trúc bao quanh ngay lập tức được chia ra.

foreach (array_slice($posts, 0, 5) as $post)
....
2

Ei Dot Dwaps tại Gmail Dot Com ¶

1 năm trước

foreach (array_slice($posts, 0, 5) as $post)
....
3

foreach (array_slice($posts, 0, 5) as $post)
....
4

foreach (array_slice($posts, 0, 5) as $post)
....
5

foreach (array_slice($posts, 0, 5) as $post)
....
6

(Php 4, Php 5, Php 7, Php 8)

break kết thúc việc thực thi cấu trúc for, foreach, while, do-while hoặc switch hiện tại.

break chấp nhận một đối số số tùy chọn cho biết nó có bao nhiêu cấu trúc bao quanh được chia ra. Giá trị mặc định là

foreach (array_slice($posts, 0, 5) as $post)
....
1, chỉ có cấu trúc bao quanh ngay lập tức được chia ra.

foreach (array_slice($posts, 0, 5) as $post)
....
2

Ei Dot Dwaps tại Gmail Dot Com ¶

1 năm trước

foreach (array_slice($posts, 0, 5) as $post)
....
3

foreach (array_slice($posts, 0, 5) as $post)
....
4

foreach (array_slice($posts, 0, 5) as $post)
....
5

foreach (array_slice($posts, 0, 5) as $post)
....
6

Có một biến

$i = 0;
foreach($posts as $post) { 
  if(++$i > 5)
    break;
  ... 
} 
0, cung cấp một mảng có nhiều giá trị.

$i = 0;
foreach($posts as $post) { 
  if(++$i > 5)
    break;
  ... 
} 
1 được sử dụng cho đầu ra:

foreach($posts as $post) {
    ...
}

Làm thế nào để chỉ hiển thị năm giá trị đầu tiên từ

$i = 0;
foreach($posts as $post) { 
  if(++$i > 5)
    break;
  ... 
} 
0?

Giống như, nếu chúng ta có 100 giá trị, nó sẽ chỉ cho năm.

Thanks.

Hỏi ngày 4 tháng 8 năm 2010 lúc 17:41Aug 4, 2010 at 17:41

Sử dụng

$i = 0;
foreach($posts as $post) { 
  if(++$i > 5)
    break;
  ... 
} 
3

foreach (array_slice($posts, 0, 5) as $post)
....

hoặc một biến bộ đếm và break:

$counter = 0;

foreach ($posts as $post)
 { .....

   if ($counter >= 5) 
    break;

   $counter++;
    }

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 17:43Aug 4, 2010 at 17:43

PekkapekkaPekka

434K137 Huy hiệu vàng965 Huy hiệu bạc1079 Huy hiệu Đồng137 gold badges965 silver badges1079 bronze badges

0

Điều này sẽ hoạt động:

$i = 0;
foreach($posts as $post) { 
  if(++$i > 5)
    break;
  ... 
} 

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 17:43Aug 4, 2010 at 17:43

PekkapekkaJenni

434K137 Huy hiệu vàng965 Huy hiệu bạc1079 Huy hiệu Đồng4 gold badges20 silver badges28 bronze badges

0

Điều này sẽ hoạt động:

Jennijenni ¶ break ends execution of the current for , foreach , while , do-while or switch structure. break accepts an optional numeric argument which tells it how many nested enclosing structures are to be broken out of.

1.6484 Huy hiệu vàng20 Huy hiệu bạc28 Huy hiệu đồng

Làm thế nào để bạn dừng một vòng lặp foreach trong PHP?the FOREACH keyword must immediately follow the EXIT keyword. The EXIT FOREACH statement unconditionally terminates the FOREACH statement, or else returns an error, if no FOREACH statement encloses the EXIT FOREACH statement.

Break break kết thúc việc thực hiện dòng điện cho, foreach, trong khi, do-trong khi hoặc cấu trúc chuyển đổi. Break chấp nhận một đối số số tùy chọn cho biết có bao nhiêu cấu trúc bao quanh lồng nhau sẽ bị phá vỡ.

Làm thế nào để tôi đóng cửa foreach?. So yes, you can use it to get out of the foreach loop. Show activity on this post. break statement will break out of the loop.

Nếu câu lệnh EXIT có câu lệnh foreach là câu lệnh kèm theo bên trong của nó, từ khóa của Foreach phải ngay lập tức tuân theo từ khóa thoát. Tuyên bố FOREACH đã chấm dứt vô điều kiện câu lệnh foreach, hoặc nếu không trả về một lỗi, nếu không có câu lệnh foreach bao gồm câu lệnh EXITEACH.

Làm thế nào để bạn thoát khỏi một vòng lặp foreach nếu điều kiện được đáp ứng?breaks the execution of the current for, while, do-while, switch, and for-each loop. If you use break inside inner loop, it breaks the execution of inner loop only. The break keyword immediately ends the execution of the loop or switch structure.