这是我的代码,在这里,我给出了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);但是我希望这应该是动态的,就像假设我们不确定一行字符的数量是增加还是减少,所以我们需要确保这不会被转义字符。所以我想要的方法不是所有的行数据,而是至少是头行字符,这样我就可以使它在那个级别上是动态的。
致谢和问候
发布于 2013-10-23 13:24:05
documentation指出:
省略length参数(或在PHP5.0.4及更高版本中将其设置为0 ),最大行长不受限制,这会稍微慢一些。
因此,循环应该如下所示:
while (($line = fgetcsv($handle, 0, ";")) != false) {
CVarDumper::dump($line, 10, true);
}https://stackoverflow.com/questions/19542882
复制相似问题