PHP关联数组特定值。

时间:2014-01-02 20:51:20

标签: php arrays associative

我一直试图解决这个问题。请提出任何建议。我只需要访问[“Item”]的数组。我如何获得访问权限?

array(1) {
  [0]=>
  object(SimpleXMLElement)#16 (2) {
    ["@attributes"]=>
    array(2) {
      ["Name"]=>
      string(10) "AuthorList"
      ["Type"]=>
      string(4) "List"
    }
    ["Item"]=>
    array(3) {
      [0]=>
      string(9) "Smith, Joe"
      [1]=>
      string(10) "Peter, Ann"
      [2]=>
      string(18) "Magoo, Mr"
    }
  }
}

2 个答案:

答案 0 :(得分:0)

假设此结构位于名为var1的变量中,您应该能够使用以下方式访问Item

$var1[0]->Item // returns the array

答案 1 :(得分:0)

我试着解释一下。

如您所见,您的第一个数组索引是一个对象。 如果你在var_dump中看到这样的东西,你可以通过引用对象来访问它。

就像你创建一个对象并希望访问一个公共变量一样:

$var1 = new Object();
// when your Object variables are public so you could access them by deference the Object

echo $var1->myVariable; // will echo the public variable "myVariable" 

所以亚当的回答是正确的:)