-1

我有如下所示格式的 json 数据

在此处输入图像描述

我正在尝试使用 foreach 为需要开始和结束日期作为参数的 API 构建 url。

这是 url 的示例 -> https://api.website.com/?action=export_ranking&startDate=2014-04-08&stopDate=2019-02-20

我的问题是,如何为从 json 数据中提取开始和结束日期的 API构建url 。

我正在使用 PHP BTW。

非常感谢任何帮助。

4

2 回答 2

1

您可以使用for

var yourUrls; // new array
var yourDates = yourArray[dates];
for (i = 0; i < yourDates.length - 1; i++) {
  yourUrls.push("https://api.website.com/?action=export_ranking&startDate=" + yourDates[i].date + "&stopDate=" + yourDates[i + 1].date);
  // add the generated url to yourUrls
}

于 2019-02-22T07:17:01.360 回答
1

@Khoa 答案是正确的。这是 PHP 版本:

for($i = 0; $i < count($arr)-1; $i++) {
    $urls[] = "https://api.website.com/?action=export_ranking&startDate=" . $arr['dates'][$i]['date'] . "&stopDate=" . $arr['dates'][$i+1]['date'];
}
于 2019-02-22T07:24:56.623 回答