我正在尝试将变量的制表符分隔内容写入 XML,如下所示:
$tsvData = str_getcsv($input, "\t");
foreach($tsvData as $line => $row) {
if($line > 0) {
$xmlWriter->writeElement('NAME', $row[0]);
$xmlWriter->writeElement('CAKE', $row[1]);
$xmlWriter->writeElement('BODYPART', $row[2]);
}
}
但它只在每个 XML 标记中写入一个字符,而不是在每个选项卡之间写入所有内容。当我使用 SplFileObject,从文件中获取相同的 tsv 数据时,它可以工作。str_getcsv 函数我做错了什么?
谢谢