【问题标题】:Import CSV using PHP not recognising new line characters?使用 PHP 导入 CSV 不识别换行符?
【发布时间】:2011-11-12 19:01:45
【问题描述】:

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

我的阅读脚本如下:

$lineseparator = "\r\n";
$csvcontent = fread($file,$size);

fclose($file);

foreach(explode($lineseparator,$csvcontent) as $line) {
    print $line."END<br>";
}

但是,它无法识别新行。如果我使用适当的符号,例如 ;确实如此。我想让这对使用过的人来说尽可能简单,这样他们就可以从 Excel 中导出它。问题是 Excel 只是用新行而不是符号导出它。

为什么不选择换行符?

【问题讨论】:

  • 你试过简单的“\n”吗?

标签: php excel csv import


【解决方案1】:

如果它是一个 CSV 文件,你真的应该使用 fgetcsv

【讨论】:

    【解决方案2】:

    您应该使用 \n\r 而不是 \r\n,或者只尝试使用 \n,因为这应该可以正常工作,具体取决于您的系统。 \n = 换行 \r = 回车

    或者您必须将您的 Excel 配置为字符分隔。与 ;和,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多