我有一個簡單的PHP代碼,應該從數組中刪除給定的鍵($ item - 和passing)。 會議在那裏,項目也是如此,但每次嘗試整個會話都會被清除。未從陣列會話中刪除的項目
$_SESSION['myFavorites'] = array();
if (in_array("$item", $_SESSION['myFavorites'])) {
unset($_SESSION['myFavorites'][$item]);
}
任何幫助可能會設置我的心裏直試。希望有人能告訴我我在這裏做錯了什麼。
您正在尋找一個*值*等於''item' with'in_array',但是您沒有設置* key *'$ item'。是什麼賦予了? – Jon 2013-03-27 00:29:50
您是否在腳本的末尾使用'session_write_close()'來設置'session_start()' – luchosrock 2013-03-27 00:30:00
?那麼怎麼能有'$ _SESSION ['myFavourites']',因爲你把它設置爲一個空數組? – scones 2013-03-27 00:31:36