我只是学习使用PHP作为我的工作的一个要求,我试图弄清楚为什么我的csv文件中的124938条记录只有1011条记录被读取.这是我正在使用的非常基本的代码.
<?php
print "<table>\n";
$fp = fopen('STDPRICE_FULL.csv','r') or die("can't open file");
while($csv_line = fgetcsv($fp,1024)) {
print '<tr>';
for ($i = 0, $j = count($csv_line); $i < $j; $i++) {
print '<td>'.$csv_line[$i].'</td>';
}
print "</tr>\n";
}
print '</table>\n';
fclose($fp) or die("can't close file");
?>
Run Code Online (Sandbox Code Playgroud)
当我打印计数($ csv_line)时,它只显示1011条记录.
现在我相信它可能与整数的大小有关,但我不确定.
我还搜索了增加整数大小的方法,但php似乎自己处理类型转换.
任何人都可以建议我从csv文件中读取所有行.