PHP中如何正确输出嵌套$_SESSION会话变量中的product_name字段值
问题原因
$_SESSION["shopping_cart"] 是一个索引数组,你要访问的product_name字段存放在该数组下标为0的子元素中,原代码缺少了这一层索引所以无法读取到预期值。
正确写法
如果仅需要读取购物车中第一个商品的名称,直接补全索引即可:
echo $_SESSION["shopping_cart"][0]["product_name"];
如果你的购物车后续可能存入多个商品,建议使用foreach遍历输出所有商品名称:
foreach ($_SESSION["shopping_cart"] as $product) { echo $product["product_name"] . "<br>"; }
内容的提问来源于stack exchange,提问作者Proventus
相关产品推荐
相关产品推荐

