У меня такая задача. Я её решил думаю не самым изящным и в плане производительности оптимальным способом. Прошу вашей помощи в более верном варианте.
Есть исходный текст такого формата:
Код: Выделить всё
<---|KEY_1|--->
Содержимое ключа 1
<---END--->
<---|FIELD_3|--->
Содержимое другого ключа
<---END--->
Код: Выделить всё
Array(
"KEY_1" => "Содержимое ключа 1",
"FIELD_3" => "Содержимое другого ключа"
)
Сперва разбиваю в массив по разделителю "<---END--->"
Затем оббегаю все полученные элементы ивычленяю из них соответственно ключ и значение.
Есть ощущение что это делается проще и изящнее. Помогите пожалуйста.