Change CSV delimiter to comma in PHP


у меня есть небольшая проблема, у меня есть CSV-файл с разделителем ;, Проблема в том, что когда я пытаюсь создать объект с помощью:

$objReader = PHPExcel_IOFactory::createReader('CSV');

возвращает мне следующую ошибку:

is not recognised as an OLE file

я понимаю, что проблема в том, что CSV должен быть разделен запятой, а не точкой с запятой, я попытался изменить расширение вручную, но файл становится поврежденным, и он также не позволяет мне открыть его с помощью Excel5, поэтому я сомневаюсь, можно ли его прочитать файл и заменить разделитель, который приходит с запятой.

 2
php
Author: César, 2016-03-14

1 answers

Использует setDelimiter чтобы решить вашу проблему:

$objReader = PHPExcel_IOFactory::createReader('CSV');
$objReader->setDelimiter(';');
//resto del código...
 2
Author: , 2016-03-14 15:57:56