我有这段代码。
foreach ($array as &$row) {
// Do stuff to array
}
之后的var_dump
显示数组的最后一个索引(在本例中为107)具有引用&
。
[107]=>
&array(4) {
["foo"]=>
string(2) "bar"
}
我的问题是后续foreach不显示数组的最后一个索引,而是重复倒数第二个索引。
foreach ($array as $row) {
var_dump($row);
// When it gets to 107, it'll just show 106 again
}
为什么我会看到此行为,如何确保第二个foreach
包含数组的最后一个元素?