Как сделать ссылку на элемент php массива

Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov
17 марта 2022

Чтобы создать ссылку на элемент массива, необходимо создать переменную в которую нужно передать значение по ссылке с помощью амперсанда. При изменении переменной, будет изменяться и исходный элемент, который находится в массиве.

$numbers = [1, 2, 3, 4, 5];

$three = &$numbers[2];

print_r($three);

$three = 'three';

print_r($numbers);

# => Array
# => (
# =>     [0] => 1
# =>     [1] => 2
# =>     [2] => three
# =>     [3] => 4
# =>     [4] => 5
# => )
0 0