【发布时间】:2026-01-04 16:40:01
【问题描述】:
我有一个 PHP for 循环,它引入了一个 11 的数组。目前,循环打印出所有 11。但是在这个 for 循环的中间,我有一个 if 语句来检查另一个值,所以最后,它可能循环打印出小于 11。
$countarray = count($the_big_array);
for($i=1; $i <= $countarray; $i++) {
$earow = $the_big_array[$i];
......
$something = 200; //this number than vary
if ($something < 3600){
echo $earow[0];
echo $earow[3];
}
}
我的问题是:如何确保循环查看完整的数组集,而只打印出 5 个有效结果?
【问题讨论】:
-
你如何定义什么是有效结果?
-
统计有效结果,如果是5,使用'break;'
-
如果只需要打印5,为什么还需要查看整个数组?假设前五个符合您的条件,那么为什么还要遍历其余的?