在这里,我有一个使用 Soap 的网站的输出
标准类对象
(
[页面] => 0
[项目] => 3
[总计] => 3
[saleItems] => 标准类对象
(
[saleItem] => 数组
(
[0] => 标准类对象
(
[reviewState] => 打开
[跟踪日期] => 2011-11-03T01:06:43.547+01:00
[修改日期] => 2011-11-03T01:06:43.677+01:00
[点击日期] => 2011-10-30T22:57:57.383+01:00
[adspace] => 标准类对象
(
[_] => Beslist.nl [id] => 1437603
)
[admedium] => stdClass 对象
(
[_] => 001. 节目标志
[id] => 535098
)
[程序] => 标准类对象
(
[_] => Zavvi NL
[id] => 8991
)
[clickId] => 1565847253976339456
[clickInId] => 0
[金额] => 40.45
[佣金] => 2.83
[货币] => 欧元
[gpps] => 标准类对象
(
[gpp] => 数组
(
[0] => 标准类对象
(
[_] => 商店链接
[id] => zpar0
)
)
)
[trackingCategory] => 标准类对象
(
[_] => 默认
[id] => 45181
)
[id] => 46a4f84a-ba9a-45b3-af86-da5f3ec29648
)
)
)
)
我想从程序、佣金和 gpp->_ 中获取数据(带有 foreach 循环)。我可以像这样从程序和佣金中获取数据:
foreach ($sales->saleItems->saleItem as $sale) {
$programma = $sale->program->_;
$commissie = $sale->commission;
}
奇迹般有效。但是我无法从gpp->_(希望有shoplink作为结果)中获取数据。我目前有:
foreach ($sales->saleItems->saleItem->gpps->gpp as $tracking) {
echo $tracking->_;
}
我收到错误“尝试获取非对象的属性”。我已经尝试了很多变化,但无法让它发挥作用。觉得我真的很亲近。有人有解决方案吗?