Как корректно распарсить строки из файла CSV в переменные?
Дамп в формате csv содержит строки разделённые точкой с запятой. Но точка с запятой встречается и в текстах, которые взяты в двойные кавычки. Нужно регулярное выражение, которые поделит текст на переменные.
Пример строки:
Текст 1 без кавычек;"Текст 2 в кавычках";"Текст 3 в кавычках; Содержит в себе точку с запятой";;100500;
Пример нужного результата вывода массива с информацией:
[0] => Текст 1 без кавычек
[0] => "Текст 2 в кавычках"
[0] => "Текст 3 в кавычках; Содержит в себе точку с запятой"
[0] =>
[0] => 100500
[0] =>