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

我正在处理从Excel导出的PHP和CSV文件。

我读脚本的脚本如下:

$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应该明确的工作,取决于您的系统。 \ n =新线\ r =返回carret

或者你必须configuration你的Excel作为字符分离。 随着; 而且,