Answer the question
In order to leave comments, you need to log in
Sorting blocks of text in a file?
There is a file (don't think about the content :):
==== 2500 ================================== // Заголовок раздела
Нижнеурюпинский СПЮ. // Первая строка блока
Трубонасыщенный котел 2500м3.
Общий вид.
27.04.2013 г. // Последняя строка блока
// Разделитель между блоками
Нижнеурюпинский СПЮ.
Трубонасыщенный котел 2500м3.
Проиводство земляных работ.
27.04.2013 г.
Нижнеурюпинский СПЮ.
Трубонасыщенный котел 2500м3.
Разбивка щебеночного основания.
27.04.2013 г.
Нижнеурюпинский СПЮ.
Трубонасыщенный котел 2500м3.
Разбивка фундамента.
27.04.2013 г.
==== ОЗХ ==================================
Нижнеурюпинский СПЮ. Объекты ОЗХ.
Ракетный парк №6.
Демонтаж трубовыводов.
27.04.2013 г.
Нижнеурюпинский СПЮ. Объекты ОЗХ.
Ракетный парк №6.
Разбивка подпорной стенки.
27.04.2013 г.
Нижнеурюпинский СПЮ. Объекты ОЗХ.
Ракетный парк №2.
Разбивка подпорной стенки.
27.04.2013 г.
Заголовок (неважно как, но выделенный)
Пустая строка
3-5 строк текстового блока
Пустая строка
3-5 строк текстового блока
...
Пустая строка
Заголовок
Пустая строка
3-5 строк текстового блока
… и т.д.
Answer the question
In order to leave comments, you need to log in
If PHP then
- parse - preg_match_all.
- sort by the name of the block, then asort,
- sort by the content function, - fill in the array with the key in parallel and execute array_multisort
- if the data is tens of thousands of blocks or more, it is better to use mysql for storage and take the data from there in the right order
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question