Имеется TXT-файл с текстом внутри.
$text_list = file('../templating/a0/update-01.txt');
Каждая строка являет собой отдельный объект для будущей базы данных и кроме содержания может иметь особое отличие в виде специального символа в своём начале или нескольких таких символов. В моём случае, это символ табуляции.
Если табуляции нет, то строка присваивается свойству с именем «title».
Если табуляция есть, то создаётся массив строка добавляется ему.
Если табуляция есть и её столько же, сколько и в предыдущей строке, то строка добавляется тому же массиву.
Если табуляция есть и её больше, чем на предыдущей строке, то создаётся ещё один вложенный массив и строка добавляется ему.
Есть и другие условия, но
мне главное понять, как правильно запустить цикл, который начнёт обрабатывать строки по условиям и добавлять их в JSON-массив. Поэтому, буду рад получить хотя бы наводку.
Ибо в связи с отсутствием данного знания я изобрёл свой "велосипед", который делает все необходимые обработки, но только через строки, из которых формируется массив, которые уже потом конвертируются в JSON — длинно и не грамотно.