私はセッションのtwo-dimensional array
を作成しました。ユーザーが項目を入力できるところで、ADD button
をクリックすると、その項目のarray
がitem_names
というセッションに挿入されます。今私はしようとしているし、ユーザがdelete button
をクリックするたびにunset
はそれがunique id
を持っているときは、特定のアイテムを得ることができません。私は、関数unset_userdata()
が、連想配列をすでにサポートしていないことを、私が達成しようとしているものとして発見しました。これ以外の機能はありますか?Codeigniter - 2次元配列のセッションを解除する
Controller.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 updated投稿 – Dre