Передаются ли массивы в PHP по значению или по ссылке? и другие ответы описывают, как в PHP можно передать переменную по ссылке в функцию и изменить ее внутри функции.
Но я бы хотел передать переменную по ссылке в функцию и изменить ее = после = (вне) вызова функции. Я пытался сделать что-то подобное несколько раз в моей PHP жизни, но это не сработало.
Пример:
$arr=['a'=>['b'=>'B']]; // An array inside an array
$inside=[];
GetInsideArray($arr,$inside);
$inside['b']='C';
... (other similar modifications omitted)
// At this point, $inside['b'] is 'C' but $arr['a']['b'] is still 'B'
function GetInsideArray($arr,&$inside)
{
$inside=$arr['a'];
} // GetInsideArray
Есть ли простой способ получить это работа