Google Drive NextPageToken を使用して作成された配列を 1 つの配列に結合します
P粉872101673
P粉872101673 2023-08-13 20:28:17
0
1
577
<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粉872101673
P粉872101673

全員に返信(1)
P粉805931281

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート