我有以下代码,用于从Google Drive下载文件,文件数量由nextPageToken确定,如下所示的代码。
该代码将继续将数组添加到$files数组中,直到nextPageToken为null。此时,我有一个未知数量的子数组,我希望将它们合并成一个单独的数组,而无需循环遍历所有返回的数组 - 有没有一种简单的方法可以使用PHP实现这个目标?
所以,在下面的代码中,我希望$files[]是一个单一的数组。例如:
$result = array_merge($files); 只会产生相同的结果
```
$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'
);
}
``` Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号