Henryk Plötz: array_sum nur für eindimensionale Arrays?

Beitrag lesen

Moin

Mit array_sum komme ich auf keinen grünen Zweig.

$summe = array_sum($install[][$i]);

Das liegt daran dass du hier mit $install[] ein neues Arrayelement erzeugst und dann das $i. Element davon (das natürlich leer ist) an array_sum als zu summierendes Array übergibst.

Ich würde das etwa so machen
<?php
 $summenarray=Array();
 foreach($install as $i) {
  foreach($i as $k => $j) {
   $summenarray[$k] += $j;
  }
 }
?>

$summenarray enthält jetzt an den Indizes der Spalten aus $install die Summe über die jeweilige Spalte. (Sollte es zumindest, ungetestet)

--
Henryk Plötz
Grüße aus Berlin