Google Drive NextPageToken을 사용하여 생성된 배열을 하나의 배열로 병합
<p>Google Drive에서 파일을 다운로드하기 위한 다음 코드가 있습니다. 파일 수는 아래와 같이 nextPageToken에 의해 결정됩니다. </p>
<p>코드는 nextPageToken이 null이 될 때까지 $files 배열에 배열을 계속 추가합니다. 현재 반환된 모든 배열을 반복하지 않고 단일 배열로 병합하려는 알 수 없는 수의 하위 배열이 있습니다. PHP를 사용하여 이를 달성할 수 있는 쉬운 방법이 있습니까? </p>
<p>따라서 아래 코드에서는 $files[]가 단일 배열이기를 원합니다. 예: </p>
<p><code>$result = array_merge($files)</code>동일한 결과만 생성합니다</p>
<pre class="brush:php;toolbar:false;">```
$nextPageToken = "비어있음"
while($nextPageToken != null) {
$responseFiles = $drive->ListFiles($optParams);
$nextPageToken = $responseFiles->getNextPageToken();
$files[] = $responseFiles->getFiles();
$optParams = 배열(
'fields' => "nextPageToken, files(contentHints/thumbnail,fileExtension,iconLink,id,name,size,thumbnailLink,webContentLink,webView Link,mimeType,parents)",
'q' => "'".$match[0]." 부모",
'페이지토큰' => $nextPageToken,
'orderBy' => 'modifiedTime 설명, 이름'
);
}
```</pre></p>