我的脚本有一个奇怪的行为,如果我回显结果,foreach循环只停止,所以它只是继续插入值...只有当我使用echo显示一些迭代时才停止...下面是重要部分代码:
$looparray=array
(
"1"=>array(
"something1",
"something2",
"something3",
),
"2"=>array(
),
"3"=>array(
),
"4"=>array(
),
"5"=>array(
),
"6"=>array(
)
);
foreach ($looparray as $key => $value) {
if(count($value)=='0') // skip empty arrays
{
continue;
}
foreach ($value as $singlevalue) {
for ($i=0; $i<=5; $i++)
{
echo $i . '<br />'; //if i don't use it, neverending loop ?!
}
}
}
所以如果我不回应那么循环不会停在5 ...当然我在内循环中有很多停止,但那些并不重要......那为什么会发生呢?