Php 如何在特定计数时停止foreach循环
我正试图停止foreach循环和子foreach循环的合并计数为8,但它当前不工作,并最终返回15次Php 如何在特定计数时停止foreach循环,php,foreach,Php,Foreach,我正试图停止foreach循环和子foreach循环的合并计数为8,但它当前不工作,并最终返回15次 $i=0; foreach($somethings as $something){ if (++$i == 8) break; echo something; foreach($subsomethings as $subsomething){ if (++$i == 8) break; echo $
$i=0;
foreach($somethings as $something){
if (++$i == 8) break;
echo something;
foreach($subsomethings as $subsomething){
if (++$i == 8) break;
echo $subsomething
}
}
如果$I==8
谢谢如果大于或等于:
如果(++$i>=8)中断;
如果大于或等于:
如果(++$i>=8)中断;
您需要使用+$i>=8
而不是+$i==8
。当内部循环中断时,外部循环将继续,因为$i增加到9 您需要使用+$i>=8
而不是+$i==8
。当内部循环中断时,外部循环将继续,因为$i增加到9 如果(++$i==8)中断2第二个循环中的code>正在检查-是否要在内部循环中使用另一个变量?如果(++$i==8)break 2代码>在第二个循环中只是检查-是否要在内部循环中使用另一个变量?