検索

ホームページ  >  に質問  >  本文

Google Drive NextPageToken を使用して作成された配列を 1 つの配列に結合します

<p>Google ドライブからファイルをダウンロードするための次のコードがあります。ファイルの数は、以下に示すように nextPageToken によって決定されます。 </p> <p>コードは、nextPageToken が null になるまで $files 配列に配列を追加し続けます。この時点で、未知の数のサブ配列があり、返されたすべての配列をループせずにそれらを 1 つの配列にマージしたいと考えています。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]." 親内", 'pageToken' => $nextPageToken, 'orderBy' => 'modifiedTime の説明、名前' ); } ```</pre></p>
P粉872101673P粉872101673517日前597

全員に返信(1)返信します

  • P粉805931281

    P粉8059312812023-08-14 16:48:10

    ループの前に空の $files 配列を作成し、以下のように各ループでマージして返します。 リーリー

    詳細については、array_merge の API ドキュメントを参照してください。

    返事
    0
  • キャンセル返事