PHP - вложенный массив: доступ к области родительского массива, когда есть только внутренняя ссылка - PullRequest
0 голосов
/ 16 сентября 2018

Давайте посмотрим код:

function update_by_ref(&$ref)
{
    $ref[] = 2;
    $ref[] = 3;        
}

$a = [];
$a_ref = &$a;

$b = [];
$b[] = &$a_ref;

update_by_ref($a_ref);
print_r ($b);

Результирующий массив:

[[2,3]]

Есть ли возможность изменить исходный массив из функции update_by_ref () и получить что-то вроде этого:

[[2,3], [4,5]]

1 Ответ

0 голосов
/ 17 сентября 2018

Нет, это невозможно.

Дочерние элементы не имеют информации о родительской области, возможно, родительская область отсутствует.

...