我正在使用一个类,它返回Excel电子表格中特定行和单元格的值。为了建立一个一列的数组,我先计算行数,然后使用for()
循环遍历这个数字,再使用$array[] = $value
来设置递增的数组对象的值。
如果单元格中没有任何值为0
,这个方法可以很好地工作。但是,如果单元格中有值为0
,那么这个类会返回数字0。我认为问题出在我循环遍历行并将它们赋值给数组的方式上……因为我之后要用这些数据创建图表,所以我希望保留0值。以下是我的代码:
// Get Rainfall
$rainfall = array();
for($i=1;$i<=$count;$i++)
{
if($data->val($i,2) != 'Rainfall') // Check if not the column title
{
$rainfall[] = $data->val($i,2);
}
}
请注意,$data
是 Excel 电子表格对象,方法 $data->val(row,col)
返回数值。在这种情况下,我正在从第 2
列获取数据。