gpt4 book ai didi

在 csv 中未检测到 php 换行符

转载 作者:行者123 更新时间:2023-12-04 05:42:08 24 4
gpt4 key购买 nike

我在 php-csv 中遇到了这个常见的“换行”问题,这让我抓狂!!!我检查了很多论坛并尝试了不同的解决方法,但似乎并没有解决问题。我正在读取一个包含 1 个标题和 2 个数据记录的 CSV 文件。我使用 fgets() 跳过 header 并使用 $data=fgetcsv() 读取数据记录。现在的问题是数据记录都被读入单个数组。我尝试了以下选项,但都是徒劳的:

  1. 运行时 - ini_set("auto_detect_line_endings", true);
  2. 在 php.ini 中将 auto_detect_line_endings 设置为“ON”。
  3. 尝试了 fwrite($handle, implode($delimiter,$fieldsarray).PHP_EOL);

我在本地开发 MAMP,在开发区开发 LAMP。 CSV 保存在本地计算机上,复制到/tmp/文件夹并从那里读取。如何检查文件中是否有必要的换行符?当我从 tmp 检查文件时,我确实看到了换行的记录。

最佳答案

以下解决方案有效!!

$file_contents = file_get_contents($temp);
$file_cont_new = str_replace("\n","\r",$file_contents);
file_put_contents($temp,$file_cont_new);

关于在 csv 中未检测到 php 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com