为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
阿晨1998 2021-05-05 22:36:01
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 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

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


foreach ($_SESSION['shopping_cart'] as $product) {

    $productCode = $product['productCode'];

    $MSRP = $product['MSRP'];

    $quantity = $product['quantity'];

    // insert to database

}


查看完整回答
反对 回复 2021-05-21
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

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

$_SESSION['shopping_cart'] = array(

        "S10_2016" =>array(

                "productName"=> '1996 Moto Guzzi 1100i',

                "productCode"=> 'S10_2016',

                "MSRP"=> 118.94,

                "quantity"=> 1

            ),

        );

$body='';

  foreach ($_SESSION['shopping_cart'] as $key => $val) {


    $body .= $key . "--productName: " . $val['productName'] ."\r\n";

    $body .= $key . "--productCode: " . $val['productCode'] ."\r\n";

    $body .= $key . "--MSRP: " . $val['MSRP'] ."\r\n";

    $body .= $key . "--quantity: " . $val['quantity'] ."\r\n";

}


echo $body;


?>


查看完整回答
反对 回复 2021-05-21
  • 2 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信