我在購物車項目中刪除會話數組中的項目時遇到問題。以下代碼應該將所選項目從會話中刪除。然而,最終結果與之前的會話沒有任何關係。我看到類似的問題,谷歌搜索,但還沒有找到一個工作解決方案。這裏是精簡代碼:刪除會話中的項目
<?php
session_start();
$removeditem = $_GET['item']; // this identifies the item to be removed
unset($_SESSION['stuff'][$removeditem]); // "stuff" is the existing array in the session
?>
這裏是什麼的print_r給出了以下(使用「7」爲已刪除的項目爲例):
$removeditem:
7
$_SESSION['stuff'] (before and after removal)
Array
(
[0] => 7
[1] => 24
[2] => 36
)
我失去了一些東西明顯?
啊是的,關鍵與價值是問題。奇蹟般有效。謝謝您的幫助! – funfetti 2010-08-23 16:17:01
這對我來說非常合適。謝謝。 – 2016-10-13 14:26:49