1
我試圖在foreach
循環中使用unset
,但它不起作用。PHP:未設置不在foreach中工作
我的代碼:
$aggr = $_GET;
foreach($aggr as $key => $value)
{
$pos_key = preg_replace('/dst_addr/', '', $key);
// why this not works:
unset($aggr[$key]);
unset($aggr[$key.'_h'.$pos_key]);
}
在第二次迭代我的關鍵是情商$key.'_h'.$pos_key
,但這個關鍵應該刪除,是不是。
您是否嘗試過檢查,如果沒有設置''存在? – cybertextron 2012-07-21 17:03:57
@philippe:如果它不存在,我們不會有問題:) – 2012-07-21 17:05:44
是的,這個元素存在。 – 2012-07-21 17:06:05