这是我的代码,在这里我已经为字符限制提供了3000个字符限制。这是我用来从csv文件中获取数据。
$handle = fopen('path/to/csv/file.csv', 'r');
if ($handle) {
while (($line = fgetcsv($handle, 3000, ";")) != false) {
CVarDumper::dump($line, 10, true);
}
}
fclose($handle);
但是我希望这应该是动态的意思,就像我们不确定行中可能增加或减少的字符数一样,所以我们需要确保这不会逃脱字符。所以我想要的方法,我可以计算不是所有行数据,但至少计算标题行字符,以便我可以使它在该级别动态。
谢谢&此致
答案 0 :(得分:2)
省略[长度]参数(或在PHP 5.0.4及更高版本中将其设置为0 ),最大行长度不受限制,稍微慢一点。
因此,循环应如下所示:
while (($line = fgetcsv($handle, 0, ";")) != false) {
CVarDumper::dump($line, 10, true);
}