我收到了这段代码:
$totalcount = 0;
function print_results($results) {
foreach ($results as $id => $data) {
print_table($data);
}
}
function print_table($data) {
$totalcount = $totalcount + $data['gq_maxplayers'];
}
}
printf("</tr></tbody>");
}
但是如果我使用它,每次尝试设置时都会重置$ totalcount。 虽然我需要做的是将最后一个$ totalcount结果与当前结果相加,所以如果它在第一个上是25,而另一个是24,那么最后它应该是49。
答案 0 :(得分:1)
答案 1 :(得分:0)
$ totalcount是您使用它的函数的本地。您可以将它作为参数传递给函数(并将其返回到父上下文),使其成为全局,或使其静态以在调用之间保持值
答案 2 :(得分:0)
在 print_table($ data)
函数中使用 global $ totalcount;