【发布时间】:2016-12-22 13:06:14
【问题描述】:
我正在尝试使用 Hubspot API (http://developers.hubspot.com/docs/overview) 循环浏览所有交易并仅查找当前的交易,然后对这些交易进行处理。
无论我尝试做什么,我都无法理解如何访问所需的数据 - 下面是输出示例。
在 API 中有很多项目,例如下面的 dealstage,这些项目下的 value 字段是我需要访问的 - 例如在这种情况下,交易已关闭。另一个例子是金额,它也有一个值条目,所以我可以看到交易价值。
我想遍历所有交易,并为每笔交易获取交易阶段、金额、上次更新、所有者等。这些中的每一个都包含在一个与下面的 [dealstage] 具有相同布局的数组中,并带有一个值
我已经到了可以打印每笔交易的交易阶段价值的地方,但它并没有真正帮助 - 有没有更好的方法来做到这一点?
foreach ($list['deals'] as $line) {
foreach ($line['properties'] as $row => $value) {
if ($row=="dealstage") {
$stage=$value['value'];
print $stage."<br>";
}
}
}
示例数组:
Array
(
[deals] => Array
(
[0] => Array
(
[portalId] => 12345
[dealId] => 67890
[isDeleted] =>
[associations] => Array
(
[associatedVids] => Array
(
[0] => 4051
)
[associatedCompanyIds] => Array
(
[0] => 23456
)
[associatedDealIds] => Array
(
)
)
[properties] => Array
(
[dealstage] => Array
(
[value] => closedlost
)
[createdate] => Array
(
[value] => 1471334633784
)
[amount] => Array
(
[value] => 1000
)
【问题讨论】:
-
您只是想打印这些数据还是想捕获它以供稍后在代码中使用
-
我希望以后能够使用它 - 我的想法是在我浏览完所有交易后发送一封电子邮件,其中包含 x 天内未更新的所有交易
标签: php arrays loops multidimensional-array foreach