$arr = array('a' => 1, 'b' => 2);
$xxx = &$arr['a'];
unset($xxx);
print_r($arr); // still there :(
所以只有使用unset才能打破引用...
你知道一种在关联数组中删除元素的方式吗?
是的,我知道我可以在上面的代码中使用unset($arr['a'])
,但这仅在我完全知道数组有多少项时才可行,不幸的是我不知道。
这个问题有点类似于这个问题(这就是为什么那个解决方案不起作用的原因)