如何在会话中获取特定的数组值?

时间:2019-04-27 02:42:13

标签: php

Array ( [S10_2016] => Array ( [productName] => 1996 Moto Guzzi 1100i [productCode] => S10_2016 [MSRP] => 118.94 [quantity] => 1 ) )
print_r($_SESSION['shopping_cart']);

以上是我的打印结果。我在此会话中显示特定数组值时遇到问题。用户单击结帐按钮后,我想获取值“ productCode,MSRP和数量”存储在数据库中。

2 个答案:

答案 0 :(得分:1)

由于您可能无法知道密钥在$_SESSION['shopping_cart']中,因此需要使用foreach对其进行迭代:

foreach ($_SESSION['shopping_cart'] as $product) {
    $productCode = $product['productCode'];
    $MSRP = $product['MSRP'];
    $quantity = $product['quantity'];
    // insert to database
}

答案 1 :(得分:0)

您可以尝试以下代码。在这里我放置了密钥,然后放置了产品名称,代码等...

## LIVE Example ##     

Col2