Что ж, если вам нужно отредактировать файл вручную, довольно сложно победить YAML, потому что этот формат, вероятно, настолько близок, насколько вы собираетесь (на этой планете, по крайней мере ...) к формат файла, который был разработан для удобства редактирования вручную. "
Вы размышляете над «использованием переменной массива PHP» здесь действительно неактуально, потому что такие понятия применимы только к операции программы ... после того, как она прочитала данные в и перед тем, как впоследствии записать данные обратно . Они не имеют никакого отношения к тому, какой формат вы решили использовать.
Я бы посоветовал вам выяснить, какое представление данных проще всего для людей , а затем написать компьютерную программу для этого. Кроме того, поскольку существует вероятность того, что люди что-то украдут, программа должна не доверять своим данным. Он должен отвечать «доброжелательно, осмысленно и дипломатично», если он сталкивается с мусором, например:
- "Ой, я просто не мог прочитать этот файл."
- «Подождите минуту: эта запись должна начинаться с заглавного имени из трех или четырех символов, такого как WAC или PACS, но в строке 123456 - нет».
- «Подождите минуту: эта запись должна содержать как минимум следующие ключи:« полное_имя »,« версия »и« и т. Д. », Но строка 567891 этого не делает."
- "Поскольку я только что обнаружил следующие 5 ошибок в этом входном файле, как указано ранее, я отказываюсь обрабатывать любую его часть. (Поэтому я не просто подключил вашу базу данных.) «