Здравствуйте,
Есть csv файл, такого формата:
текст текст; "текст в двойных кавычках; текст в двойных кавычках; текст в двойных кавычках"; текст; текст
текст текст; "текст в двойных кавычках; текст в двойных кавычках; текст в двойных кавычках"; текст; текст
текст текст; "текст в двойных кавычках; текст в двойных кавычках; текст в двойных кавычках"; текст; текст
Через fgetcsv получил массив вида:
Array
(
[0] = > текст текст; "текст в двойных кавычках; текст в двойных кавычках; текст в двойных кавычках"; текст; текст
[1] = > текст текст; "текст в двойных кавычках; текст в двойных кавычках; текст в двойных кавычках"; текст; текст
)
Теперь нужно каждый элемент разбить по точке с запятой , но так как внутри строки внутри кавычек этот символ тоже встречается, столкнулся с проблемой, как это сделать? Нужна замена только внутри кавычек.
Знаю, что регуляркой, но гугл не смог помочь с примером.