我试图在函数current()
,next()
和reset()
的帮助下通过关联数组进行循环。前两个函数对我很好,但是当我想再次循环并使用reset()
函数时,它不起作用。重置函数和关联数组在php中?
下面的代码:
while ($availability_per_date = mysql_fetch_assoc($availability)) {
//it won't go in to the loop below a second time
while (current($room_types_available)) {
$key= key($room_types_available);
if ($availability_per_date["{$key}"] == 0) {
$room_types_available["{$key}"] = 0;
}
echo $key;
next($room_types_available);
}
reset($room_types_available);
}
我希望这是纯粹的学术,你不使用'current()','next()'和'reset()',因为你认为你**有**到? – Nick 2011-04-03 20:52:29
我同意尼克。这里使用foreach更直观。 – cwallenpoole 2011-04-03 20:55:39
实际上它不是学术使用这些方法是否存在问题? – user605505 2011-04-03 20:55:59