在这里,我有一个使用 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->_;
}
我收到错误“尝试获取非对象的属性”。我已经尝试了很多变化,但无法让它发挥作用。觉得我真的很亲近。有人有解决方案吗?