Привет коллеги. Столкнулся с интересной задачей парсинга текста из базы данных.
Вот полный текст записи(переносы сохранены - в sql файле это '\r\n'):
###SECTION_1###1###3###TITLE_BLOCK_1
text_1
text_2
text_3
###SECTION_2###2###2###TITLE_BLOCK_2
column_1###column_2
text_1###120
text_2###130
А вот как в итоге должно быть после парсинга и вывода:
TITLE_BLOCK_1
text_1
text_2
text_3
TITLE_BLOCK_2
+----------+----------+
| column_1 | column_2 |
+----------+----------+
| text_1 | 120 |
| text_2 | 130 |
+----------+----------+
Понимаю, что конечный результат можно уже вывести с помощью php. Но вот как распарсить такой текст пока что затрудняюсь.
В задаче нужно задействовать класс(желательно) или функцию без использования каких-то фреймворков.
1. Текст, название блоков, название колонок может быть разный и сколько угодно.
2. Расположение секций может быть следовать по разному(друг за другом или разбросано) НО название их одинаковое везде во всех записях базы.
Тоесть, например SECTION_1 = Links, а SECTION_2 = Hotels
Назначение цифр пока что мне не понятно, можно пропустить их.
Подскажите плз как это можно сделать? с чего нуно начать?
Считывать построчно в функции или как то все таки проще заюзать класс?
|