问题标签 [fgetcsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1105 浏览

php - 将 preg_match_all 匹配导出到 csv 文件

我正在尝试将匹配项从 preg_match_all 导出到 csv 文件,但出现以下错误:

这是我遇到问题的代码部分,如何修改它以便能够将匹配项导出到 csv 文件?

0 投票
1 回答
1306 浏览

php - PHP 5.3 fgetcsv \"

我正在将一个 CSV 从 DB2 导入 MySQL,一切顺利,直到我在一个包含加密数据的列中遇到 50 万行。

这是一个例子:

当 fgetcsv 解析它时,它会转义最后一个双引号并包含下一行,就好像它是该字段的一部分一样。

我看到了一些错误报告,在 PHP 5.3 中,他们为 fgetcsv 添加了一个转义参数。

DB2 使用什么来逃避?只是 ”?

0 投票
5 回答
29913 浏览

php - 从 CSV 文件中删除行

我有 4 列的 .csv 文件。删除与第一列的 id 相同的行的最简单方法是什么?这是我卡住的地方:

不幸的是,数据库不是一种选择。

0 投票
3 回答
18301 浏览

php - while循环中的第一个元素?

我正在编写一个导入 csv 并插入到表中的 PHP 脚本,但我需要获取第一行,以便我可以拥有字段名称..这是我的 csv

如您所见,第一行是我需要的字段的名称。这是我的循环

我如何获得第一个并将它们放入变量中并使用插入语句中的这些字段继续数据循环

0 投票
1 回答
1655 浏览

php - 从 csv 获取关联数组

我从一个 url 打开一个 csv 文件。每行有 4 个字段,每个字段都有一个名称:

现在我的脚本将 csv 数据作为一行处理,但我希望这样:

有任何想法吗?

这是我的代码:

0 投票
2 回答
4288 浏览

php - 如何使用 fgetcsv 在我的 while 循环中跳过标题行?

我无法获得我编写的新代码来跳过第一行(标题),就像我之前使用的代码一样(见底部)。

我没有收到任何错误,但无法让它省略第一行。

以下是跳过标题的旧来源,供参考和比较。

0 投票
2 回答
22939 浏览

php - fgetcsv 无法读取以 mac 格式的 csv 文件结尾的行,有更好的解决方案吗?

我正在使用带有 fgetcsv 函数的 php 解析 csv 文件。它解析了一行中的所有内容,后来我发现,csv包含carraige返回为“\ r”。我看到了 - 它之前被报告为 php bug。我通过设置 php 运行时配置解决了这个问题 -

有没有更多的解决方案或者这是正确的方法?

谢谢

0 投票
1 回答
206 浏览

php - 从 csv 到数组并在函数中使用它

我已经为此工作了很长时间,现在我已经准备好屈服并手动完成,但是因为我已经投入了很多时间,所以我真的需要完成这个。

我有一个 csv 文件,其中包含在BuddyPress中创建群组所需的信息

我正在使用来自 bp-groups.php (http://pastie.org/1430135) 的函数和这个脚本:

从 print_r 我得到:

但是,目的是从 csv 文件创建组,但事实并非如此。我究竟做错了什么?

0 投票
1 回答
1351 浏览

php - 如何使用 fgetcsv 和 fputcsv 连接两个字符串?

  1. 我正在创建一个脚本,它将读取一个 csv 文件并使用 fgetcsv 将其显示在文本区域上。

    /li>
  2. csv的格式是

    "line1-content1","line1-content2"
    "line2-content1","line2-content2"

  3. 使用 fgetcsv,内容将显示在文本区域内,没有双引号和逗号。我可以格式化它以便它也显示双引号和逗号吗?

  4. 然后使用 fputcsv 保存它

    /li>
  5. 查看 csv 文件,它保存了 csv 但显示如下

    “line1-content1
    ”,“line1-content2
    ”,“line2-content1
    ”,“line2-content2”

  6. 它将“line1-content1”和“line1-content2”分成两行,并在每行的末尾放置一个逗号。

  7. 现在我想保留#2 的格式。我将如何编码?

你能引导我走向正确的方向吗?谢谢!

0 投票
2 回答
4662 浏览

php - 如何让 PHP 的 fgetcsv() 识别 Classic Mac (CR) 换行符?

我使用此代码从 CSV 文件中获取列数:

除非使用 Excel for Mac 2011 导出文件,否则它工作正常,因为换行符是 无法识别的经典 Mac (CR) 。fgetcsv

alt text

If I manually change the newline from Classic Mac (CR) to Unix (LR), then it works, but I need this to be automated.

How can I make fgetcsv recognize the Classic Mac (CR) new line character?