Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-在API调用循环中创建的合并数组?_Php_Arrays_Api_Loops - Fatal编程技术网

PHP-在API调用循环中创建的合并数组?

PHP-在API调用循环中创建的合并数组?,php,arrays,api,loops,Php,Arrays,Api,Loops,如何合并循环中创建的x个数组,如下所示: $pageCount = // a dynamic number for ($i = 0; $i <= $pageCount; $i++) { $events = get_events($search_query, $i); } $totalMergedEvents = ?? get_events($query, $page) { // api call // $eventData = json_decode($output)

如何合并循环中创建的x个数组,如下所示:

$pageCount = // a dynamic number

for ($i = 0; $i <= $pageCount; $i++) {
  $events = get_events($search_query, $i);
}

$totalMergedEvents = ??

get_events($query, $page) {
  // api call 
  // $eventData = json_decode($output)
  // return $eventData 
}
$pageCount=//一个动态数字

对于($i=0;$i,如果您有事件数组
$events=[]

$events = [];

for ($i = 0; $i <= $pageCount; $i++) {
  $events[] = get_events($search_query, $i);
}

如果你这样做:

for ($i = 0; $i <= $pageCount; $i++) {
  $events = get_events($search_query, $i);
}
因此,您必须像这样继续。首先创建一个空数组。然后通过API推送数据返回,如下所示:

$pageCount = // a dynamic number
$events = []; // Your array to hold data from API call

for ($i = 0; $i <= $pageCount; $i++) {
  // Everytime the api return data, il will be push to the array.
  $events[] = get_events($search_query, $i);
}

$totalMergedEvents = ??

get_events($query, $page) {
  // api call 
  // $eventData = json_decode($output)
  // return $eventData 
}

预期的输出是什么?为什么不能使用
array\u merge
?@Tajniak我不知道如何在循环的上下文中这样做。我知道如何使用静态数组集,但不能在总数未知的循环中这样做。在循环内这样做?
array\u merge($events[$I])
?总合并事件=页面计数?$eventData in get\u events()是数组吗?
$event = "a";
$event = "b";

echo $event; // will equal to b.
$pageCount = // a dynamic number
$events = []; // Your array to hold data from API call

for ($i = 0; $i <= $pageCount; $i++) {
  // Everytime the api return data, il will be push to the array.
  $events[] = get_events($search_query, $i);
}

$totalMergedEvents = ??

get_events($query, $page) {
  // api call 
  // $eventData = json_decode($output)
  // return $eventData 
}
var_dump($events):