gzhegow
@gzhegow
aka "ОбнимиБизнесмена"

Как удобнее сделать группировку с вложенностью групп на PHP?

Да в общем-то не суть какой язык, интереснее образ мыслей понять, положим если мне нужно сделать

$obj = new MyClass();
$obj->startGroup();
$obj->action1();
$obj->startGroup();
$obj->action1();
$obj->action2();
$obj->endGroup();
$obj->endGroup();
$obj->startGroup();
$obj->action1();
$obj->endGroup();
напрашивается сторонний счетчик и массив групп
но как потом собирать в правильном порядке эти группы потом, учитывая что одна группа может быть вложена в другую, а может и нет.

Суть чтобы хранить указанные действия списком в конкретной группе.

Как это удобнее сделать?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
abler98
@abler98
Software Engineer
Массив, не?
$groups = [
    [
        'action1',
        [
            'action1',
            'action2',
        ]
    ],
    [
        'action1',
    ]
];

array_walk_recursive($groups, function ($action) {
    //
});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы