Парсится лог файл трассировки функций, и задача разделить ту мешанину, что приходит в качестве параметров в эти функции, а это: объекты; массивы пустые, многомерные; строки; ресурсы; регвыражения и так далее, они расположены в строке через запятую. Разделить для вывода в html удобного для просмотра.
Причем проблем не было со всем кроме массивов, eval не помогает. Пришлось написать функцию которая ищет "array" и считает скобки формируя уровень вложенности распознавая тем самым эти массивы, ну и пару регулярок. Вопрос вроде бы снят. Хотя надо ещё дописывать код для учета всех случаев, например если в качестве параметра придет массив с запросами к базе данных - там тоже скобки.
Последний раз редактировалось vostok, 29.03.2013 в 20:50.
|