Хелоу всем. Имеется такой код
$tree = [];
$data = $this->data;
foreach ($data as $id => $node) {
if (!$node->parent) {
$tree[$id] = $node;
} else {
if (isset($data[$node->parent]->childs)){
$childs = $data[$node->parent]->childs;
$childs[] = $data[$node->parent]->childs = [$id => $node];
$data[$node->parent]->childs = $childs;
} else {
$data[$node->parent]->childs = [$id => $node];
}
}
}
Есть ли какой-то способ записывать не так
$data[$node->parent]->childs = [$id => $node];
, а как то так
$data[$node->parent]->childs[] = $node;
, дабы не городить лишние проверки и строки кода.
Спасибо за помощь!