问题标签 [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.
php - PHP以数组形式读取特定的csv文件列
我是 PHP 新手,希望能够读取包含两列的 csv 文件,一列是数字(有点像 ID),另一列是整数值。我查找了 fgetcsv 函数,但我无法找到从 csv 文件中读取特定列的方法。
我想只从第二列中获取所有值,没有标题。
有什么办法吗?
这是我到目前为止所拥有的:
这是来自 csv 文件的一些示例数据:
任何帮助,将不胜感激。
谢谢。
php - PHP fgetcsv() 分隔符
关于fgetcsv()
文档,函数内部有一些参数fgetcsv()
:句柄、长度、分隔符、外壳和转义。
现在,我有两个问题:
- 外壳具体是做什么的?
- 我有一个每行 5 列的 csv 文件。想象它是这样的:1,2,3,4,5
所以索引是从 0 到 4。但是每当我想从索引 4 中获取日期时,就会返回一个空值。除非我在它后面加上一个逗号(通过在它后面填充一个额外的列,使内容如下:1,2,3,4,5,6)。我该如何解决这个问题?由于csv文件每行最后一项后缺少逗号,似乎存在一些问题!
php - PHP 使用 fgetcsv 显示多行
我正在使用 CSV 文件输入各种内容,例如图像文件名或描述,以便为我的站点提取变量。
我正在使用 Excel 2010 来编辑 .csv。当我将这样的文本放入单元格时:
它像这样保存到 .csv 中(从记事本复制粘贴):
并在我的页面上显示如下:
如何从 .csv 中的单个单元格显示这些多行?
谢谢!
php - 用逗号分解 CSV 数据的正则表达式
我的CSV 文件中有以下行
如你看到的
中间有一个逗号,现在我用preg_split
它来分解列中的行。
谁能建议我一个在双引号之间跳过逗号的正则表达式
我已经尝试过了:
preg_split
我可以用来正确获取数据的正则表达式是什么?
php - 使用 fgetcsv 然后 foreach 的 PHP 问题
好的,事情就是这样。
我真的没有看到这里的问题。顺便说一句,这段代码在我的本地机器上工作,在我的服务器上不起作用。都是linux的,php版本是一样的。
有什么想法吗?谢谢你。
php - FGETCSV 文档缺陷
我一直在试图弄清楚length
参数的fgetcsv
含义是什么?该文档指出它是:
必须大于要在 CSV 文件中找到的最长行(以字符为单位)(允许尾随行尾字符)。它在 PHP 5 中成为可选参数。省略此参数(或在 PHP 5.0.4 及更高版本中将其设置为 0)最大行长度不受限制,速度稍慢。
这没有努力解释length
资源的具体用途。它只是提供有关要求的信息。
有人可以告诉我这是做什么的。谷歌没有帮助。我认为这是让我只读取 csv 文件第一行的关键,但我不确定。我尝试用值测试它,1
但它仍然返回一个完整的行数组。
php - 在 Symfony 1.4 中读取 CSV
我的项目在 Symfony 1.4 中(请记住版本)
作为一项新要求,在管理面板中,管理员需要上传批量图像。为此,管理员将提供一个包含图像的 zip 文件和一个包含所需图像信息的 csv 文件。
我之前使用fgetcsv在核心 PHP 中处理了读取 CSV 任务。但是我很想知道 symfony 1.4 中是否有任何插件/内置支持作为读取 CSV 任务或在模型/控制器中循环fgetcsv的更好方法(在性能/速度方面)是唯一的选择。
php - DomPDF Codeigniter 字符集未正确呈现
我对 DomPDF 有一个很好的问题,它确实会消除重音字符。我做了 Phil Sturgeon 在Phil Sturgeon 关于 UTF-8 对 Codeigniter 的支持上建议的所有事情, 但唯一的结果是 PDF 的第一页还可以,但其余部分是错误的。
任何人有任何建议或解决方案吗?
顺便说一句,我通过带有 PHP fgetcsv() 的 csv 文件导入,我的 php-array 看起来不错。
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 并格式化日期无需逐行执行。我当前的脚本花费的时间太长,并在运行时导致站点性能问题。
这是我所拥有的:
任何帮助总是非常感谢。提前致谢。
php - fgetcsv 行尾
嗨,我有一个 fgetcsv 函数,它读取 CSV 文件并将数据导出到列表中。这行得通,我已经在其他地方多次使用过这个功能,没有任何问题。
代码的相关位是:
问题是读取的 CSV 会在列数据中单词之间的任何空格(空白)处停止。
我认为这auto_detect_line_endings
会解决这个问题,难道这是造成问题的原因吗?