导入CSV使用PHP不识别新行字符


Import CSV using PHP not recognising new line characters?

我正在使用PHP和CSV文件从Excel导出。

我的脚本读取行如下:

$lineseparator = "'r'n";
$csvcontent = fread($file,$size);
fclose($file);
foreach(explode($lineseparator,$csvcontent) as $line) {
    print $line."END<br>";
}

但是,它不能识别新的行。如果我用一个合适的符号,比如;它的功能。我想让这对使用者来说尽可能简单,这样他们就可以从Excel中导出它。问题是Excel只输出新的行而不是符号。

为什么这个不选择新的行字符?

如果是CSV文件,则应该使用fgetcsv。

您应该使用'n'r而不是'r'n,或者只是尝试只使用'n,因为这应该绝对有效,取决于您的系统。'n =新行'r =

或者您必须将excel配置为字符分隔。用;,