【问题标题】:How to unset a item in Yii session array如何取消设置 Yii 会话数组中的项目
【发布时间】:2014-09-29 17:33:33
【问题描述】:

我的会话数组

$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() 不起作用。请帮我整理一下。 提前致谢。

【问题讨论】:

    标签: php arrays session yii unset


    【解决方案1】:

    这是你的 $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;
    

    【讨论】:

      猜你喜欢
      • 2016-11-27
      • 2015-10-30
      • 2014-04-03
      • 2021-07-15
      • 2015-04-03
      • 2015-07-08
      • 2014-02-20
      • 1970-01-01
      • 2014-06-09
      相关资源
      最近更新 更多