Здравствуйте Не ругайтесь У меня есть массив такого типа PHP: $this->fields_list = array( 'id_product_group' => array( 'title' => $this->l('ID'), 'align' => 'center', 'class' => 'fixed-width-xs', 'havingFilter' => true ), 'count' => array( 'title' => $this->l('Количество'), 'width' => 100, 'sum_key' => true ) и у меня стоит такая задача: Перебрать все элементы этого массива, в тех массивах в которых есть элемент "sum_key" нужно добавить элемент "sum_value". То есть должно получиться так: PHP: $this->fields_list = array( 'id_product_group' => array( 'title' => $this->l('ID'), 'align' => 'center', 'class' => 'fixed-width-xs', 'havingFilter' => true ), 'count' => array( 'title' => $this->l('Количество'), 'width' => 100, 'sum_key' => true, 'sum_value' => 100, ) Начало действий у меня вот такое: PHP: foreach ($this->fields_list as $key => $array_value) { if (isset($array_value['sum_key'])) { ????????? } } Спасибо за помощь
100 - Это просто для упрощения постановки вопроса - там нужное значение подставлю. Я ровно 5 минут назад сам нашел решение. PHP: foreach ($this->fields_list as $key => &$array_value) { if (isset($array_value['sum_key'])) { $array_value['sum_value'] = $real_value; } } Все фишка была вот в этом PHP: as $key => &$array_value Без этого амперсанда не работало Всем спасибо.