Я хотел бы проверить открытый файл .txt для брекетов которые открываются и закрываются, как показано ниже:PHP фигурные скобки в массив
file {
nextopen {
//content
}
}
нет это не мой родной язык или что-нибудь, но я хочу, чтобы сказать функцию nextopen и все содержимое внутри скобок, а также все содержимое изнутри функции файла и добавьте его в массив, если вы знаете, что я имею в виду. поэтому весь контент внутри фигурных скобок будет в массиве. если вы знаете, как это сделать, ответьте.
массив должен выглядеть следующим образом:
array(
[file] => '{ nextopen { //content } }',
[nextopen] => '{ //content }'
);
Нет, я не знаю, что вы имеете в виду. Можете ли вы привести пример того, как должен выглядеть результирующий массив? –
добавил, какой массив должен выглядеть как – David
Это, вероятно, не будет таким тривиальным, как можно было бы интуитивно подумать. Вам нужно будет токенизировать ввод. Для этого вам нужно дать больше информации о грамматике ввода. Например; каковы критерии для идентификаторов? (символы новой строки, пробелы, символы и т. д.). См. Статью в Википедии о Лексическом анализе относительно того, почему это не так тривиально: http://en.wikipedia.org/wiki/Lexical_analysis –