是否可以在PHP中使用fgetcsv
打开制表符分隔的文件?使用fgetcsv制表符分隔文件
31
A
回答
8
是的,您可以在其参数中指定选项卡“\ t”。请参阅doc。
while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE)
34
$csvData = fgetcsv($fileHandle, 0, "\t");
凡$fileHandle
是一个有效的文件句柄。 0只是告诉函数不要限制通过线路寻找(但是你可以改变这个以适应,docs确实说不要限制性能下降)。
12
确保在“\ t”周围使用双引号,单引号不起作用。
$fh = fopen($file, 'r');
while ($line = fgetcsv($fh, 0, "\t") !== false) {
// do stuff
}
+0
您的'while'循环语句缺少两个括号。它应该看起来更像'while(($ line = fgetcsv($ fh,0,“\ t”))!== false)',否则'$ line'将作为布尔值返回。 – user555 2014-01-10 05:35:46
+0
这是一个好奇的例子,因为*是*它可以100%的时间写入,但可能无法正常工作*解释* – 2014-10-14 01:49:57
相关问题
- 1. 在fgetcsv中使用“#”分隔符?
- 2. PHP - fgetcsv - 分隔符被忽略?
- 3. PHP fgetcsv()分隔符';'不认可
- 4. .NET和制表符分隔文件
- 5. str_getcsv在制表符分隔文件
- 6. XML到制表符分隔文件
- 7. 合并制表符分隔文件
- 8. 使用gawk更新制表符分隔的文件
- 9. 使用CSVParser解析制表符分隔的文件
- 10. 使用的OleDbConnection阅读制表符分隔的文件
- 11. 如何索引使用solr制表符分隔的csv文件?
- 12. 从制表符分隔的文件中批量复制文件
- 13. 如何计算在给定一个制表符分隔文件制表符分隔的文件
- 14. 用VB.Net解析制表符分隔文本文件
- 15. 从制表符分隔的文本文件列制作数组
- 16. 使用PHP将制表符分隔的文本文件读入到MySQL表中
- 17. Awk在同一字段中使用多个分隔符分割输入制表符分隔的文件
- 18. 使用正则表达式分隔文本文件内容的分隔符?
- 19. 转换制表符分隔文件为csv文件
- 20. 如何在制表符分隔符来自数据库时编写制表符分隔的文件?
- 21. 使用attr_reader读取制表符分隔文件和分隔数组文件的策略
- 22. 使用多个分隔符和复制分隔符在CSV文件中分隔列值
- 23. BULK INSERT制表符分隔的文件 - 用逗号描述
- 24. 制表符分隔符到逗号分隔符传输问题
- 25. 使用for循环删除文本文件中的制表符分隔空格
- 26. 正则表达式来解析制表符分隔文件
- 27. c#将一个制表符分隔文件读入数据表
- 28. Python - 嵌套列表到制表符分隔文件?
- 29. 解析带有多个表格的制表符分隔文件
- 30. 制表符分隔文本文件数组中的JavaScript
是不同于mac的制表符分隔符? – Brian 2010-04-06 01:39:56
@Brian我有一个快速的谷歌,我不这么认为。通常这只是行结尾和换行。 – alex 2010-04-06 04:30:04
尝试使用“\ t”作为分隔符时出现此错误? fgetcsv():分隔符必须是单个字符 – 2016-02-02 09:51:39