请注意,在 foreach 循环中使用 key($array) 可能会产生意外的结果。
当需要在 foreach 循环内使用键时,应该使用
foreach($array as $key => $value)
我之前错误地使用了
<?php
foreach($array as $value)
{
$mykey = key($array);
}
?>
并遇到了错误(数组的指针已移动到下一项,因此,您将获得数组中下一项的键,而不是 $value 的键)。
正确方法
<?php
foreach($array as $key => $value)
{
$mykey = $key;
}
一个新手错误,但希望它能帮助其他人。