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