所以我有一些php尝试使用代码$_SESSION['basket']
将项添加到array_push($_SESSION['basket'],$_POST['item']);
中存储的数组的末尾。第一个项目将被添加得很好,但是一旦有一个项目存在,似乎没有其他任何东西似乎添加到数组。提前谢谢。
答案 0 :(得分:0)
您需要重新分配$_SESSION
变量。只需在会话变量上调用array_push()
就不会改变它。
产生效果:
$basket = array_push($_SESSION['basket'], $_POST['item']);
$_SESSION['basket'] = $basket;
应该这样做。
当然,这假设$_SESSION['basket']
是非空的,您可以访问会话变量。
答案 1 :(得分:0)
试试这个:
$_SESSION['basket'][] = $_POST['item'];
如果您的数组使用数字索引,则比使用array_push更有效。