phpbar.de logo

Mailinglisten-Archive

[php] array Werte addieren

[php] array Werte addieren

Sebastian Mendel lists at sebastianmendel.de
Mit Mar 9 09:20:51 CET 2005


Steffen Kother wrote:
> Moin René,
> 
> beide Array-Inhalte sortieren, und dann den größten Index auslesen.
> 
> In einer Schleife bis zum größten Index durchlaufen und schauen, ob es 
> den Index in beiden gibt in ein neues Array[Index] addieren oder nur 
> hinzufügen.

Und was ist mit dem Kleinsten (1) ? Oder hab ich dich falsch verstanden?
Oder beginnst du bei 1 und durchläufst alle Zahlen bis zum größten?

ich würde es so machen:

$array_1 = array(         2 => 1, 3 => 9, 4 => 1, 5 => 2, 7 => 1, );
$array_2 = array( 1 => 1,         3 => 1, );

$array_sum = $array_1;

foreach( $array_2 as $key => $val )
{
     if ( isset( $array_sum[$key] ) )
     {
         $array_sum[$key] += $val;
     }
     else
     {
         $array_sum[$key] = $val;
     }
}


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive