gpt4 book ai didi

php - 解析 Windows CSV 与常规 CSV

转载 作者:行者123 更新时间:2023-12-04 05:27:34 25 4
gpt4 key购买 nike

我构建了一个将 CSV 作为批量提要的应用程序,我注意到在 Mac 上的 Excel 中保存为“Windows 逗号分隔”与“逗号分隔”时,CSV 存在差异。我的脚本只能解析 Windows 版本,我看不出如何在我的代码中解决这个问题。

我发现它们在返回的行中不同:http://cl.ly/image/3x463O3b0A1s

这是 Mac Excel 中的文件类型列表:http://cl.ly/image/2F110Q1X0V0i

我把它分解成这样的行:

$lines = explode("\n", $content);

使用常规 CSV,它无法识别任何行,但使用 Windows 版本,它可以按预期工作(去图!)。我该如何解决这个问题?

最佳答案

如前所述,您应该使用 fgetcsv() ...但是,我仍然遇到使用该功能在 Mac 上生成 CSV 的问题。

PHP 没有正确检测行尾。为了解决这个问题,我不得不添加 ini_set("auto_detect_line_endings", true);到正在处理 CSV 文件的函数。

关于php - 解析 Windows CSV 与常规 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019691/

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