-3

转储会话后,我得到以下结果。谁能告诉我如何获得数组(2)中的值“product_id”和“info”;

array(3) { 
    ["DYN_outskin"]=> string(3) "ten" 
    ["DYN_inskin"]=> string(3) "one" 
    ["cart"]=> array(1) { 
        ["2000_facebook"]=> array(2) { 
            ["product_id"]=> string(13) "2000_facebook" 
            ["info"]=> string(7) "nur1952"
        } 
    }
} 
4

3 回答 3

2

试试这样:

$array['cart']['2000_facebook']['product_id'];
$array['cart']['2000_facebook']['info'];
于 2013-02-18T18:28:59.473 回答
2
$_SESSION["cart"]["2000_facebook"]["product_id"] ;

$_SESSION["cart"]["2000_facebook"]["info"] ;

遍历购物车:

foreach ($_SESSION["cart"] as $product){
  echo "Product info : {$product['info']} | Product ID : {$product['product_id']} <br/>" ;
}
于 2013-02-18T18:29:52.410 回答
1

以清楚地显示数组结构的方式显示数组始终是一个好习惯,如下所示:

array(3) { 
  ["DYN_outskin"]=> string(3) "ten" 
  ["DYN_inskin"]=> string(3) "one" 
  ["cart"]=> array(1) { 
    ["2000_facebook"]=> array(2) { 
      ["product_id"]=> string(13) "2000_facebook" 
      ["info"]=> string(7) "nur1952" 
    } 
  } 
}

现在,您可以清楚地了解如何访问所需的元素:

$array["cart"]["2000_facebook"]["product_id"]
$array["cart"]["2000_facebook"]["info"]
于 2013-02-18T18:31:47.707 回答