Php 项目似乎没有添加到会话数组中
因此,我有一些php尝试使用代码Php 项目似乎没有添加到会话数组中,php,arrays,session,Php,Arrays,Session,因此,我有一些php尝试使用代码array\u push($\u SESSION['basket'],$\u POST['item'])将一个项目添加到存储在$\u SESSION['basket']中的数组的末尾。第一个项目将很好地添加,但是一旦有一个项目出现,似乎没有其他项目添加到数组中。提前感谢。您需要重新分配您的$\u会话变量。仅对会话变量调用array\u push(),不会改变它 大意是: $basket = array_push($_SESSION['basket'], $_POS
array\u push($\u SESSION['basket'],$\u POST['item'])将一个项目添加到存储在$\u SESSION['basket']
中的数组的末尾代码>。第一个项目将很好地添加,但是一旦有一个项目出现,似乎没有其他项目添加到数组中。提前感谢。您需要重新分配您的$\u会话
变量。仅对会话变量调用array\u push()
,不会改变它
大意是:
$basket = array_push($_SESSION['basket'], $_POST['item']);
$_SESSION['basket'] = $basket;
我们应该做到这一点
当然,这假定$\u SESSION['basket']
是非空的,并且您可以访问会话变量。尝试以下操作:
$_SESSION['basket'][] = $_POST['item'];
如果您的数组使用数字索引,则比使用数组推送更有效。非常感谢,非常有用!