获得数组值

时间:2013-02-18 18:25:15

标签: php arrays session

转储会话后,我得到以下结果。任何人都可以告诉我如何获得数组(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"
        } 
    }
} 

3 个答案:

答案 0 :(得分:2)

试试这样:

$array['cart']['2000_facebook']['product_id'];
$array['cart']['2000_facebook']['info'];

答案 1 :(得分: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/>" ;
}

答案 2 :(得分: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"]