blblago
Новичок
PHP:
/**
* Построение дерева из массива
**/
$category = [
1 => ['parent_id' => 0, 'name' => 'Один'],
2 => ['parent_id' => 1, 'name' => 'Два'],
3 => ['parent_id' => 2, 'name' => 'Три'],
4 => ['parent_id' => 3, 'name' => 'Четыри'],
];
foreach ($category as $id => &$value) {
if ($value['parent_id'] == 0) {
$view[$id] = &$value;
} else {
$category[$value['parent_id']]['childs'][$id] = &$value;
}
}
# Оттенение результата работы
echo "<pre>";
print_r($view);
echo "<pre>";
Уважаемые форумчане, и просто добрые люди, помогите пожалуйста разобраться что происходит в цикле
PHP:
foreach ($dataset as $id => &$node)
PHP:
$category[$value['parent_id']]['childs'][$id] = &$value;
Простое объяснение что такое ссылки на сайте офф документации php не как не помогает мне понять работу данного кода.
$a = 10;
$b = &$a;
$b = 15;
Заранее очень благодарен.