我在 php-csv 中有一个常见的“新行”问题,这让我抓狂!!!我检查了很多论坛并尝试了不同的解决方法,但似乎无法解决问题。我正在读取具有 1 个标题和 2 个数据记录的 CSV 文件。我使用 跳过标题fgets()
并使用 读取数据记录$data=fgetcsv()
。现在的问题是两个数据记录都被读入单个数组。我尝试了以下选项,但都是徒劳的:
- 运行 -
ini_set("auto_detect_line_endings", true);
- 在 php.ini 中将 auto_detect_line_endings 设置为“ON”。
- 试过了
fwrite($handle, implode($delimiter,$fieldsarray).PHP_EOL);
我正在本地开发 MAMP,开发区域开发 LAMP。CSV 保存在本地机器上,复制到 /tmp/ 文件夹并从那里读取。如何检查文件中是否有必要的换行符?当我从 tmp 检查文件时,我确实看到了新行中的记录。