试图从数组PHP中删除会话数组

试图从数组PHP中删除会话数组,php,arrays,session,Php,Arrays,Session,我试图从多数组中删除会话['cart\u items]数组,但似乎无法使删除部分正常工作 我正在通过:$\u POST['product]获取id,但我尝试了以下方法,但有点卡住了: $temp = array_flip($_SESSION['cart_items']); unset($_SESSION['cart_items'][$temp[$_POST['product']]]); 我也试过: unset($_SESSION['cart_items'][$key]); 我的输出是

我试图从多数组中删除会话['cart\u items]数组,但似乎无法使删除部分正常工作

我正在通过:$\u POST['product]获取id,但我尝试了以下方法,但有点卡住了:

$temp = array_flip($_SESSION['cart_items']);    
unset($_SESSION['cart_items'][$temp[$_POST['product']]]);
我也试过:

unset($_SESSION['cart_items'][$key]);
我的输出是:

Array
(
[0] => Array
    (
        [0] => Array
            (
                [item_id] => 407
                [item_name] => Am I Bothered? About Homophobia
                [item_qty] => 22
            )

    )

)
帮个忙就好了

多数组结果:

array(1) {
  ["cart_items"]=>
array(2) {
[1]=>
array(1) {
  [0]=>
  array(3) {
    ["item_id"]=>
    string(3) "407"
    ["item_name"]=>
    string(31) "Am I Bothered? About Homophobia"
    ["item_qty"]=>
    string(2) "50"
  }
}
[2]=>
array(1) {
  [0]=>
  array(3) {
    ["item_id"]=>
    string(4) "1131"
    ["item_name"]=>
    string(50) "10 Ways A Condom Can’t Protect You – Postcards"
    ["item_qty"]=>
    string(2) "14"
  }
}
}
}

对于(i=0;i
$\u SESSION['cart\u items'][$key]=”
?$key=array\u search($\u POST['product'],$\u SESSION['cart\u items']);什么是$key值?它是相同的数组索引吗?我的意思是使用它而不是
unset()
Yes尝试删除item\u id=$\u POST['product'的数组这几乎起作用了——除了我想删除item_id=$key所在的整个数组外,我还试图从unset()中删除['item_id'],但没有起作用。几乎在那里;)(i=0;很不幸,我在评论中指出了这个问题。请看我的评论这对购物车中的单个项目有效-当有多个项目时,它无法将其从会话中删除。显示您的多个数组,然后我会让您知道。
for(i=0;i<sizeof($_SESSION['cart_items'][0]);i++){
    if($_SESSION['cart_items'][0][i]['item_id'] == $key);
        unset($_SESSION['cart_items'][0][i]['item_id']);
}