将逗号分隔转换为使用PHP分隔的制表符

时间:2018-01-03 20:50:40

标签: php csv amazon-mws

我正在尝试将文件上传到亚马逊MWS。我得到一个.csv格式的库存文件,如下所示:

feed.csv

sku,qty
ABC,5
HHA,8

当我这样阅读时,如何将其转换为制表符分隔符:

$file = file_get_contents('feed.csv', 'r') or die("cant open file");

echo($file);

1 个答案:

答案 0 :(得分:1)

如果您没有其他逗号,最简单的方法是用标签替换所有逗号:

$file = str_replace(',', "\t", $file);

更完整的解决方案是使用fgetcsv来读取文件,然后使用fputcsv从读取数据创建制表符分隔的csv。