问题标签 [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 投票
5 回答
17977 浏览

php - PHP以数组形式读取特定的csv文件列

我是 PHP 新手,希望能够读取包含两列的 csv 文件,一列是数字(有点像 ID),另一列是整数值。我查找了 fgetcsv 函数,但我无法找到从 csv 文件中读取特定列的方法。

我想只从第二列中获取所有值,没有标题。

有什么办法吗?

这是我到目前为止所拥有的:

这是来自 csv 文件的一些示例数据:

任何帮助,将不胜感激。

谢谢。

0 投票
3 回答
11772 浏览

php - PHP fgetcsv() 分隔符

关于fgetcsv()文档,函数内部有一些参数fgetcsv():句柄、长度、分隔符、外壳和转义。

现在,我有两个问题:

  1. 外壳具体是做什么的?
  2. 我有一个每行 5 列的 csv 文件。想象它是这样的:1,2,3,4,5

所以索引是从 0 到 4。但是每当我想从索引 4 中获取日期时,就会返回一个空值。除非我在它后面加上一个逗号(通过在它后面填充一个额外的列,使内容如下:1,2,3,4,5,6)。我该如何解决这个问题?由于csv文件每行最后一项后缺少逗号,似乎存在一些问题!

0 投票
1 回答
670 浏览

php - PHP 使用 fgetcsv 显示多行

我正在使用 CSV 文件输入各种内容,例如图像文件名或描述,以便为我的站点提取变量。

我正在使用 Excel 2010 来编辑 .csv。当我将这样的文本放入单元格时:

它像这样保存到 .csv 中(从记事本复制粘贴):

并在我的页面上显示如下:

如何从 .csv 中的单个单元格显示这些多行?

谢谢!

0 投票
2 回答
1283 浏览

php - 用逗号分解 CSV 数据的正则表达式

我的CSV 文件中有以下

如你看到的

中间有一个逗号,现在我用preg_split它来分解列中的行。

谁能建议我一个在双引号之间跳过逗号的正则表达式

我已经尝试过了:

preg_split我可以用来正确获取数据的正则表达式是什么?

0 投票
1 回答
2448 浏览

php - 使用 fgetcsv 然后 foreach 的 PHP 问题

好的,事情就是这样。

我真的没有看到这里的问题。顺便说一句,这段代码在我的本地机器上工作,在我的服务器上不起作用。都是linux的,php版本是一样的。

有什么想法吗?谢谢你。

0 投票
1 回答
139 浏览

php - FGETCSV 文档缺陷

我一直在试图弄清楚length参数的fgetcsv含义是什么?该文档指出它是:

必须大于要在 CSV 文件中找到的最长行(以字符为单位)(允许尾随行尾字符)。它在 PHP 5 中成为可选参数。省略此参数(或在 PHP 5.0.4 及更高版本中将其设置为 0)最大行长度不受限制,速度稍慢。

这没有努力解释length资源的具体用途。它只是提供有关要求的信息。

有人可以告诉我这是做什么的。谷歌没有帮助。我认为这是让我只读取 csv 文件第一行的关键,但我不确定。我尝试用值测试它,1但它仍然返回一个完整的行数组。

0 投票
1 回答
1211 浏览

php - 在 Symfony 1.4 中读取 CSV

我的项目在 Symfony 1.4 中(请记住版本)

作为一项新要求,在管理面板中,管理员需要上传批量图像。为此,管理员将提供一个包含图像的 zip 文件和一个包含所需图像信息的 csv 文件。

我之前使用fgetcsv在核心 PHP 中处理了读取 CSV 任务。但是我很想知道 symfony 1.4 中是否有任何插件/内置支持作为读取 CSV 任务或在模型/控制器中循环fgetcsv的更好方法(在性能/速度方面)是唯一的选择。

0 投票
1 回答
1438 浏览

php - DomPDF Codeigniter 字符集未正确呈现

我对 DomPDF 有一个很好的问题,它确实会消除重音字符。我做了 Phil Sturgeon 在Phil Sturgeon 关于 UTF-8 对 Codeigniter 的支持上建议的所有事情, 但唯一的结果是 PDF 的第一页还可以,但其余部分是错误的。

任何人有任何建议或解决方案吗?

顺便说一句,我通过带有 PHP fgetcsv() 的 csv 文件导入,我的 php-array 看起来不错。

0 投票
3 回答
12087 浏览

php - 将大型 CSV 文件导入 MySQL

我正在尝试将 csv 文件导入到 mysql 表中,并且我目前有一个正在逐行运行的脚本,因为我需要将一个 id 与另一个 id 结合起来,并将日期格式化为 mysql 格式。

csv 文件的列比我当前导入的要多。只导入所有列更容易吗?

我正在阅读有关 LOAD DATA INFILE (http://dev.mysql.com/doc/refman/5.1/en/load-data.html) 的信息,但我想知道如何使用它并散列 id 并格式化日期无需逐行执行。我当前的脚本花费的时间太长,并在运行时导致站点性能问题。

这是我所拥有的:

任何帮助总是非常感谢。提前致谢。

0 投票
1 回答
1110 浏览

php - fgetcsv 行尾

嗨,我有一个 fgetcsv 函数,它读取 CSV 文件并将数据导出到列表中。这行得通,我已经在其他地方多次使用过这个功能,没有任何问题。

代码的相关位是:

问题是读取的 CSV 会在列数据中单词之间的任何空格(空白)处停止。

我认为这auto_detect_line_endings会解决这个问题,难道这是造成问题的原因吗?