我的会话阵列
$session = Yii::app()->session;
$session['product']=array(0=>array('id'=>'1','name'=>'Cocacola'),1=>array('id'=>'2','name'=>'Pepsi'));
print_r($session['cart']);
//output is
//Array ( [0] => Array ( [id] => 1 [name] => Cocacola ) [1] => Array ( [id] => 1 [name] => Pepsi ) )
现在我想从我的阵列中取消设置一个产品
unset($session['cart'][0]);//unset Cocacola Product
print_r($session['cart']);
//output is
//Array ( [0] => Array ( [id] => 1 [name] => Cocacola ) [1] => Array ( [id] => 1 [name] => Pepsi ) )
但是两个输出是相同的。unset((不起作用。请帮我整理一下。提前谢谢
这是您的$session
$session['product']=array(0=>array('id'=>'1','name'=>'Cocacola'),1=>array('id'=>'2','name'=>'Pepsi'));
尝试这样,使用$temp数组
$temp = $session['product'];
unset($temp[0]);
$session['product'] = $temp;