Я создаю приложение, которое извлекает данные из файла Excel .csv и применяет различные уровни форматирования, перемещения и отображения. Почти все разобрано, кроме одной заминки с очисткой данных. Вот пример данных из Excel:
- ОТЛИЧНЫЕ ПРОИЗВОДИТЕЛЬНОСТИ, ОТЛИЧНЫЕ ПРОИЗВОДИТЕЛЬНОСТИ, 57744 КРУГЛОГО ОЗЕРА RD, НЬЮ-ЙОРК, NY
- "GUASTAVINO'S, INC", GUASTAVINO'S, 8250 WESTHEIMER RD, НЬЮ-ЙОРК, NY
- THE CLARKES GROUP LLC, FROG BAR HUGO, 915 3-й AVE, ЧИКАГО, Иллинойс
- TRIOMPHE RESTAURANT CORP, "GEORGE'S JEAN", 1309 E PUTNAM AVE, НЬЮ-ЙОРК, NY
Я не могу выполнить прямую explode () из-за строк 3 и 2. В обеих этих строках есть «строка, строка», и я не контролирую экспорт данных, просто выполняю очистку при импорте.
Я испробовал несколько не изящных опций, и это убивает время обработки. Кто-нибудь может придумать элегантное решение?
Я не могу использовать функциональность MySQL IMPORT, к сожалению, он должен обрабатываться через PHP.