我有一个使用 fgetcsv 函数并遍历 csv 文件直到结束的 while 循环。在循环中,我想将特定列中的值添加到新数组中。
一切正常,因为它与我需要的列中的值相呼应。但是,当我将行添加到数组中时,它不起作用。我有一个在 PHP 代码之后打印的 HTML 表,但是当我使用该行添加到数组时它不起作用。
我在网上看过,我所看到的一切都是按照我的方式做的,所以我有点困惑。
这是我的代码:
$amountRecords = 0;
$totalValue = 0;
$valueArray = array();
$handle = fopen('data.csv', 'r');
// to skip the header names/values
fgetcsv($handle);
while($row = fgetcsv($handle, "\r"))
{
$valueArray[$amountRecords] += $row[1]; // THIS IS THE LINE THAT IS NOT WORKING
$totalValue = $totalValue + $row[1];
$amountRecords++;
}