我有一个数组,我试图存储在另一个数组中,但每次我通过表单提供初始数组值时,它都会替换数组中的前一个数组。可能导致这种情况的原因是什么?
$bar = array(
'model' => $_SESSION['model'],
'qty' => $_SESSION['qty'],
'id' => $_SESSION['id'],
);
$foo = Array(
'key' => $bar,
);
这些值是由像
这样的形式抓取的$_SESSION['model'] = $_GET['model'];
答案 0 :(得分:2)
嗯,你的评论确实可以解释事情,所以让我先说一下:
$_SESSION['model'] = $_GET['model'];
您正在为“模型”键设置新值;这就是=
的作用。
如果你想添加它,它应该只是一个......
$_SESSION['model'][] = $_GET['model'];
这将向数组'model'添加一个新的数组项,假设model最初是一个数组。