作为 PHP 的新手,我无法访问数组中的各种元素。我必须访问两种不同类型的数组。第一个示例工作正常,但第二个示例抛出错误。
任何指针将不胜感激。
附言。我来自 JavaScript、VBScript 背景,所以理解数组的概念。干杯!
下面的代码示例有效
// Below is a dump of $dataArray
array (size=4)
0 =>
object(SimpleXMLElement)[13]
public '@attributes' =>
array (size=15)
'campaignID' => string '215999956' (length=9)
// Below writes out $dataArray
foreach($dataArray as $val) {
print $val['campaignID'];
}
下面的代码示例不起作用
// Below is a dump of $dataArray
array (size=4)
0 =>
object(AdGroup)[73]
public 'campaignId' => string '112520126' (length=9)
// Below writes out $dataArray
foreach($dataArray as $val) {
print $val['campaignID'];
}
最佳答案
第一个是数组,第二个是对象。要在第二个版本中访问 campaignID,您需要
print $val->campaignID
关于php - 访问两种不同类型的数组时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15001783/