【问题标题】:str_getcsv on a tab-separated file制表符分隔文件上的 str_getcsv
【发布时间】:2015-02-24 08:09:16
【问题描述】:

这适用于comma 分隔文件:

array_map('str_getcsv', file('file.csv'));

但这不适用于tab 分隔文件:

array_map('str_getcsv("\t")', file('file.TLD'));

【问题讨论】:

  • 尝试设置一个匿名函数
  • 你不能以这种方式将额外的参数传递给回调中使用的函数:改用闭包

标签: php csv


【解决方案1】:

这应该适合你:

array_map(function($v){return str_getcsv($v, "\t");}, file('file.csv'));

示例*.csv 文件:

a   b   c   d 
1   2   3   4

输出:

Array ( [0] => Array ( [0] => a [1] => b [2] => c [3] => d ) [1] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 ) )

【讨论】:

    猜你喜欢
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 2013-11-20
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多