亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

合併使用Google Drive NextPageToken所建立的陣列為一個(gè)陣列
P粉872101673
P粉872101673 2023-08-13 20:28:17
0
1
748
<p>我有以下程式碼,用於從Google Drive下載文件,文件數(shù)量由nextPageToken確定,如下所示的程式碼。 </p> <p>程式碼將繼續(xù)將陣列加入$files陣列中,直到nextPageToken為null。此時(shí),我有一個(gè)未知數(shù)量的子數(shù)組,我希望將它們合併成一個(gè)單獨(dú)的數(shù)組,而無(wú)需循環(huán)遍歷所有返回的數(shù)組 - 有沒有一種簡(jiǎn)單的方法可以使用PHP實(shí)現(xiàn)這個(gè)目標(biāo)? </p> <p>所以,在下面的程式碼中,我希望$files[]是一個(gè)單一的陣列。例如:</p> <p><code>$result = array_merge($files); </code>只會(huì)產(chǎn)生相同的結(jié)果</p> <pre class="brush:php;toolbar:false;">``` $nextPageToken = "empty" ; while ( $nextPageToken != null) { $responseFiles = $drive->ListFiles( $optParams); $nextPageToken = $responseFiles->getNextPageToken(); $files[] = $responseFiles->getFiles(); $optParams = array( 'fields' => "nextPageToken, files(contentHints/thumbnail,fileExtension,iconLink,id,name,size,thumbnailLink,webContentLink,webView Link,mimeType,parents)", 'q' => "'".$match[0]."' in parents", 'pageToken' => $nextPageToken, 'orderBy' => 'modifiedTime desc, name' ); } ```</pre></p>
P粉872101673
P粉872101673

全部回覆(1)
P粉805931281

在循環(huán)之前建立一個(gè)空的$files數(shù)組,然後像下面這樣在每次循環(huán)中合併並返回。

$files = [];
$nextPageToken = "empty";

$optParams = array(
    'fields' => "nextPageToken, files(contentHints/thumbnail,fileExtension,iconLink,id,name,size,thumbnailLink,webContentLink,webView Link,mimeType,parents)",
    'pageToken' => $nextPageToken,
    'orderBy' => 'modifiedTime desc, name'
);

while ( $nextPageToken != null) {
  $responseFiles = $drive->ListFiles($optParams);
  $nextPageToken = $responseFiles->getNextPageToken();
  $files = array_merge($files, $responseFiles->getFiles());
  $optParams['q'] => "'".$match[0]."' in parents";
}

查看array_merge的API文件以取得更多資訊。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板