将元素添加到已在PHP中定义的多维数组中?

时间:2016-09-16 00:17:53

标签: php arrays multidimensional-array

我正在构建一个没有数据库的简单购物车,只需使用数组。

我可以将商品添加到具有名称和价格的购物车中。我希望能够在更新购物车时添加更多元素,例如数量。

这是我的工作代码,显示名称和价格。

$_SESSION['cart'] = array($products[$itemid]);

$ itemid将是包含名称和价格的数组的索引。

我尝试了几种方法来添加一个失败的元素。如何在此处添加元素?

 $_SESSION['cart'] = array($products[$itemid ,'qty' => 1]);
 $_SESSION['cart'] = array($products[$itemid] ,'qty' => 1);
 array_push($_SESSION['cart'], $products[[$itemid, 'qty' => 1]]);

1 个答案:

答案 0 :(得分:-1)

如果$products[$itemid]是一个名称和价格为数组的数组,请尝试将其添加到其中:

$_SESSION['cart'] = array(array_merge($products[$itemid], ['qty' => 1]);