PHP:检查是否为 0?

标签 php arrays for-loop zero

我正在使用一个类,该类返回 Excel 电子表格的特定行和单元格的值。为了构建一个单列数组,我对行进行计数,然后使用 for() 循环遍历该数字,然后使用 $array[] = $value设置递增数组对象的值。

如果单元格中的值都不是 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 列获取数据。

Screenshot of spreadsheet

最佳答案

你试过 array_push() 了吗?

array_push($rainfall, $data->val($i,2));

关于PHP:检查是否为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2929424/

相关文章:

java - 这个数组有什么问题

java - 使用数组 io java 结果错误

PHP:用算法简化?

php - Laravel 使用 Eloquent 插入数据有两个有很多关系

php - Doctrine query builder,选择外键

php - 如何求和相同角色记录的数量?

c - 结构中空数组的 strlen() 不为 0

javascript - 消防站 : arrays vs sub collection of documents performance

php - 明智地获取和显示记录部分

java - GC 和在 for 循环中赋值