PHP购物车阵列 - 如何为购物车中的商品添加多个子选项

时间:2015-05-08 15:30:11

标签: php arrays shopping-cart

我正在购物车上,每个产品可能有多种选择。 我认为实现这一目标的最佳方法是为我的购物车添加一个包含产品ID的数组,然后为用户选择的每个选项/数量创建一个子数组。

在每个产品有多个选项之前我使用过这个...

$_SESSION['cart'][] = array(
        "pid" =>  $_POST['pid'],
        "quantity" => $_POST['quantity']
        );

这很好用,现在每个产品有多个选项如何将选项和数量添加为'子数组' - 每个产品最多可添加4个选项/数量。我希望做这样的事......

$_SESSION['cart'][] = array(
        "pid" =>  $_POST['pid'],
        [] = array(
             option => $_POST['option']
             quantity => $_POST['quantity']
                         )
        );

我知道以上不是正确的代码,只是解释我的监狱的一个例子。

最终结果可能类似......

[1]-'product id'
     -option1, Quantity1
     -option2, Quantity1
[2]-'product id'
     -option1, Quantity1
[3]-'product id'
     -option1, Quantity1
     -option2, Quantity1
     -option3, Quantity1

我如何实现这一目标?提前致谢

0 个答案:

没有答案