Задать вопрос
@scher_khan

Как спарсить текст и преобразовать его в массив?

Здравствуйте,

Есть такой текст:

{{
#foo([
    'key'  => 'value',
    'key2' => #bar([
        'barKey' => 222,
        'barKey2' => #anotherFoo([
            'key' => 'value'
        ])
    ])
])
}}


Нужно преобразовать его в массив

[
    'widgetName' => 'foo',
    'widgetValue' => [
        'key' => 'value',
        'key2' => [
            'widgetName' => 'bar',
            'widgetValue' => [
                'barKey' => 222,
                'barKey2' => [
                    'widgetName' => 'anotherFoo',
                    'widgetValue' => [
                        'key' => 'value'
                    ]
                ]
            ]
        ]
    ]
]

Заранее спасибо за помощь.
  • Вопрос задан
  • 2194 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    4в1—Парсинг, Асинхронность, Многопоточность, Многопроцессорность
    1 месяц
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Stepik
    FullStack Developer and Data Scientist (Python+JS+Data+CookBook)
    1 месяц
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы