我正在使用 PHPExcel 编写 XLS 文件。但我需要一种方法来根据我从数据库获得的结果自动设置单元格的数量。这就是我使用增量$n
. 问题是所有的工作都在第一个foreach
中,但在第二个中,前一个的值$n
丢失了,它覆盖了以前的单元格。如何将增量的值保持在循环$n
之外?foreach
这是我到目前为止所做的:
$objPHPExcel->getActiveSheet()->SetCellValue('A7', 'Tot number unique visits per device:');
$n=7;
foreach ($visits_by_device as $key) {
$n = $n++;
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$n, $key["device_type"]);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$n, $key["tot"]);
}
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$n, 'Tot number Unique Visits per Date:');
foreach ($visits_by_date as $key) {
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$n, $key["date"]);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$n, $key["tot"]);
}