0
我想寫一個變量的製表符分隔的內容,這樣的XML:製表符分隔字符串XML與PHP
$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函數錯了?
感謝
什麼'的var_dump ($ line)'和'var_dump($ tsvData)'? –
$ tsvData的var_dump是正確的,但是$ line給了我一個int單個數組。 drrcknlsn在下面解釋。謝謝你的幫助。 – Matt