为什么下面的PHP代码创建一个无限循环?
|
$arr = array(\'a\' => 1, \'b\' => 2, \'c\' => 3);
reset($arr);
while (list($k, $v) = each($arr)) {
print \"$k => $v\\n\";
$h[] = $arr;
}
没有找到相关结果
已邀请:
2 个回复
粟痢凰副
代替
失败的原因是如果内部数组指针位于末尾,则ѭ3会重置内部数组指针,因此循环从头开始。
芯伶句餐绕
时,将使用原始数组的副本。