我正在处理从Excel导出的PHP和CSV文件。
我阅读这些行的脚本如下:
$lineseparator = "\r\n";
$csvcontent = fread($file,$size);
fclose($file);
foreach(explode($lineseparator,$csvcontent) as $line) {
print $line."END<br>";
}
然而,它没有识别新线。如果我使用适当的符号,如;它确实。我希望尽可能简化使用它,以便他们可以从Excel导出它。问题是Excel只是用新行而不是符号导出它。
为什么不提取新行字符?
答案 0 :(得分:4)
如果是CSV文件,您应该使用fgetcsv代替。
答案 1 :(得分:1)
你应该使用\ n \ r而不是\ r \ n或者仅使用\ n来尝试它,cus应该明确地工作,取决于你的系统。 \ n =新行 \ r =返回carret
或者您必须将excel配置为字符分隔。随着;而且,