【发布时间】:2016-05-20 22:45:31
【问题描述】:
有没有办法从数组中删除元素?它是存储项目 ID 的购物车。我想做删除功能。
例如 - cart_handler.php?delete=2687
array(5) { [1967]=> float(1) [1966]=> float(1) [2233]=> float(5) [2687]=> float(1) [2081]=> float(4) }
【问题讨论】:
-
unset($array[key]) 不起作用?
-
向您展示如何删除此元素的代码。
-
if ( isset($_GET['delete']) ) { $item_id = $_GET['delete'];未设置($CART[$item_id]); header('位置:/?page=cart'); }
-
unset($array[key])不起作用的原因是因为键不是产品 ID,而是值。数组中的键将是 0、1、2 等。因此您必须在取消设置之前搜索该值的键。希望我在回答中更好地解释了我的意思^^。