2-мерный масив > в одномерный с суммирование значений по ключам

ilkobab

Новичок
2-мерный масив > в одномерный с суммирование значений по ключам

Имеем динамический масив двумерный:
PHP:
array
i=>
  array
         h1=>...
         h2=>..
         hx=>...
i+1=>
  array
         h1=>...
         h2=>...
         hx=>...
i+2=>
  array
         h1=>...
         h2=>...
         hx=>...
i+х=>
...
никак не приходит в голову алгоритм создания на основе этого двумерного масива нового одномерного в котором значени сумируются по ключам

array
h1=>n+n[i+1]+n[i+х]...
h2=>m
hх=>...

С уважением, Роман.
 

Delph

Новичок
n+n[i+1]+n[i+х]... Складываешь массивы? Ничего не понимаю
 

MajestiC

Пых
Самый тупой способ который я придумал судя по твоему описанию.

PHP:
$newarr = array();
foreach ($fromarray as $key=>$value)
{
    foreach ($value as $key2=>$value2)
    {
        if (array_key_exists($key2,$newarr))
        {
           $newarr[$key2] += $value2;
        }
        else
        {
           $newarr[$key2] = 0;
        }
    }
}
- этот код создаст массив $newarr со всеми ключами h (h1,h2,...,hx) в которых будет содержатся сумма всех значений этих полей по всему двумерному массиву.

Upd : еще раз прочитал твою мессагу. Согласен с другими, поставь более поконкретней вопрос. А то что у тебя за массив n и т.д.
 
Сверху