0

我有一个数组,我试图将其存储在另一个数组中,但每次我通过表单给出初始数组值时,它都会替换数组中的前一个数组。这可能是什么原因造成的?

$bar = array(
    'model' => $_SESSION['model'],
    'qty'   => $_SESSION['qty'],
    'id'    => $_SESSION['id'],
);

$foo = Array(
    'key' => $bar,
);

这些值由类似的形式获取

$_SESSION['model'] = $_GET['model'];
4

1 回答 1

1

好吧,您的评论确实可以说明问题,所以让我首先在这一行中说:

$_SESSION['model'] = $_GET['model'];

您正在为键“模型”设置一个新值;就是=这样。

如果你想添加它,它应该只是一个问题。

$_SESSION['model'][] = $_GET['model'];

这将向数组“模型”添加一个新的数组项,假设模型最初是一个数组。

于 2013-03-01T00:36:55.357 回答