$count = 0;
$interpreter->addObserver(function(array $row) use (&$temperature) {
$count+=1;
if ($count < 3) <----- not liking this
{
return;
}
$temperature[] = array(
'column1' => $row[16],
'column2' => $row[18],
);
});
我假设它是一个范围问题,我无法从外部访问计数但是我需要计算循环中的行数....想法?
答案 0 :(得分:3)
您可以通过添加以下内容作为函数的第一行来引用全局:
global $count;
但是,它需要是全球性的吗?您可以创建一个静态变量,它将在方法调用之间保留其值:
static $count = 0;