У меня есть цикл следующего вида:
foreach ($values as $key => $value) {
$attrs = array('NAME' => $key);
myproc ($attrs);
......
}
Где в myproc
первый параметр определяется ссылкой:
function myproc (& attrs) { .... }
myproc
добавляет переданное значениев какую-то структуру.
Проблема в том, что в конце цикла все массивы, добавленные в сгенерированную структуру, содержат одинаковое значение, последнее значение, извлеченное из цикла.
Я также пыталсякак то так:
foreach ($values as $key => $value) {
$attrs = array('NAME' => $key);
$copy = $attrs;
myproc ($copy);
......
}
но результат тот же.Мне не разрешено изменять процедуру.Есть предложения?