2 Arrays addieren

D

dibe0014

Hallo zusammen,

ich bin seit ner Weile auf der Suche nach der Lösung für mein Problem.

Ich habe 2 Arrays mit Werten, ich würde gerne die beiden Arrays addieren, sodass ich nachher in einem neuen Array die Werte von beiden habe.

Kurzes Beispiel:

Array1 ( [E04] => 100 [E05] => 100 [E06] => 100)

Array2 ( [E04] => 120 [E05] => 101 [E06] => 104 [E08] => 104)

Nun beide addieren (Array3 = Array2 + Array1) und rauskommen soll:

Array3 ( [E04] => 220 [E05] => 201 [E06] => 204 [E08] => 104)

Geht sowas? und wie?

Vielen Dank schonmal für eure Hilfe

Gruß
Benjamin
 
Probier mal Folgendes:
PHP:
<?php

	function foobar( $array1, $array2 )
	{
		foreach( $array1 as $key => $value ) {
			if( isset($array2[$key]) ) {
				$array1[$key] += $array2[$key];
				unset($array2[$key]);
			}
		}
		return $array1 + $array2;
	}

	$array1 = array( 'E04' => 100, 'E05' => 100, 'E06' => 100);
	$array2 = array( 'E04' => 120, 'E05' => 101, 'E06' => 104, 'E08' => 104);
	print_r( foobar($array1, $array2) );

?>
 
Zurück