【发布时间】:2017-08-26 07:28:54
【问题描述】:
我创建了two-dimensional array 的会话。用户可以在哪里输入项目,当他/她单击ADD button 时,该项目的array 将插入到名为item_names 的会话中。现在,我正在尝试并且不能unset 某个项目,只要用户单击delete button,它上面有unique id。我发现函数unset_userdata() 已经不支持关联数组,正如我想要实现的那样。除此之外还有什么功能吗?
控制器.php
public function delete_item(){
$app_no = $this->input->post('app_no'); // product id of item
$items_session = $this->session->userdata('item_names');
foreach ($items_session as $key => $value) {
if($value['product_id'] == $app_no){
$this->session->unset_userdata($items_session[$key][$app_no]);
}
}
}
数组结构
Array
(
[0] => Array
(
[product_id] => 201708010010
[product_name] => LADDER BRICK
[total_prod_price] => P50
[requestQty] => 1
)
(
【问题讨论】:
-
显示你的数组结构
-
@Irfan 更新帖子
标签: php arrays codeigniter session