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

问题描述 投票:1回答:1

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

feed.csv

sku,qty
ABC,5
HHA,8

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

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

echo($file);
php csv amazon-mws
1个回答
1
投票

如果您没有其他逗号,则简单的方法是使用制表符替换所有逗号:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.