Я пытаюсь импортировать CSV-файл с помощью PHPExcel lib. В моем CSV-файле в качестве разделителя используется \t
или вкладка.
Поэтому, когда я пытаюсь распечатать результат на своем экране, каждая запятая отображается как новая ячейка, как это
Но на самом деле мне нужно экспортировать данные в одну строку для каждой строки и разделить их знаком кавычек (") для каждого разделителя табуляции, как этот
Это мой код в Контроллере для чтения и записи данных:
$worksheet = $objPHPExcelDetail->getActiveSheet();
foreach ($worksheet->getRowIterator() as $row) {
echo '<pre>';
echo 'Row number: ' . $row->getRowIndex() . "\r\n";
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false); // Loop all cells, even if it is not set
foreach ($cellIterator as $cell) {
if (!is_null($cell)) {
echo 'Cell: ' . $cell->getCoordinate() . ' - ' . $cell->getValue() . "\r\n";
}
}
}
Как я могу читать CSV-файл с разделителем \t
и помещать его в одну строку для каждой строки?
fgetcsv()
может быть лучше. - person Maerlyn   schedule 05.07.2017