Я делаю файлы базы данных CSV как импорт устаревшей системы. Одним из полей старой системы является «комментарии». Эти комментарии у меня есть новая строка в этой области. Как PHP интерпретирует новую строку (я не уверен, что это \n
, \r
, или \n\r
) в пределах "
марок? Я рассмотрел возможность подачи всего текстового файла в переменную, поэтому я могу заменить фрагменты строки по мере необходимости, но это довольно большой файл.Анализ PHP CSV - Конец строки в поле
Вот простой пример файла CVS:
"ID Number","First Name","Last Name","Comments"\r\n
"1234","Jon","Doe","Jon and his family joined the organization 2010-01-01\r\n Jon married Jane 2011-02-14"\r\n
"2345","Mary","Smith",""
Обратите внимание, что есть 2 строки в поле комментария для Джона Доу.
показать нам код, который вы используете ... – Orangepill
Я еще не начал кодирование; Я хотел получить обратную связь перед запуском. Поскольку параметры 'str_getcsv()' vs. 'fgetcsv()' требуют другой настройки, я хотел принять решение перед запуском. Я уверен, что я способен программировать его в любом случае; мой вопрос действительно спрашивает, что будет ЛУЧШЕ для моей ситуации. Я думаю, что 'fgetcsv()' было бы лучше вообще, но мне интересно, добавит ли дополнительный файл '\ n' /' \ r \ n' в CSV-файл этот метод не работает. – Andrew
У меня есть ответ (и связанная функция парсера) по адресу https://stackoverflow.com/q/25219967/209139. – TRiG