Архив рубрики: PHP

Изменение массива в цикле foreach

Довольно обычно для прохождения каждого элемента массива используется конструкция вида:

foreach($sp_arr as $ar){             
 $ip=$ar["ip"]; 
};

Однако что если нужно нам поменять значение в массиве во время цикла? Вот тут я затупил минут на 15. Оказывается нужно добавить знак & в foreach. Тогда код будет выглядеть следующим образом:

foreach($sp_arr as &$ar){             
 $ar["ip"]="10.80.16.34"; 
};