PHP-在API调用循环中创建的合并数组?
如何合并循环中创建的x个数组,如下所示: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)
$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):