Получить первые два значения из массива и запустить foreach - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть данные json в формате, показанном ниже

enter image description here

Я пытаюсь создать URL-адрес, используя foreach для API, который требует запуска и завершенияdate в качестве параметров.

Вот пример url -> https://api.website.com/?action=export_ranking&startDate=2014-04-08&stopDate=2019-02-20

Мой вопрос: как мне построить url s для API, который получает дату начала и окончанияиз данных JSON.

Я работаю с PHP BTW.

Любая помощь высоко ценится.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

@ Хоа ответ правильный.Это версия 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'];
}
0 голосов
/ 22 февраля 2019

Вы можете использовать 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
}
...