Как работать с лимитом и офсет в данном случае?
Всем привет. Помогите, пожалуйста, понять как сделать следующее:
Получаю данные по API, можно получить массив с максимальным объемом 1 000 элементов за раз
$offset = 0;
$fields = [
"limit" => 1000,
"offset" => $offset,
...
];
$curl = curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl,CURLOPT_URL, '...');
curl_setopt($curl,CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl,CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($fields));
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST, 2);
$out = curl_exec($curl);
curl_close($curl);
$results = json_decode($out, true);
Также в массиве содержится total. Значение total почти всегда разное.
Пускай $total = $results['total']; // 3504
Но получить за раз я могу лишь 1 000 элементов, как мне сделать так чтобы получить все 3504 элемента, с лимитом по 1 000 за раз?