Mailinglisten-Archive |
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