我一直试图解决这个问题。请提出任何建议。我只需要访问[“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"
}
}
}
答案 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"
所以亚当的回答是正确的:)