如何在PHP中基于索引组合2个数组?

sam*_*sam 1 php arrays

$arr1 = array('apple' => 1, 'mango'=>5, 'banana'=>3 );
$arr2 = array('apple' => 3, 'banana'=>2 );
Run Code Online (Sandbox Code Playgroud)

我的结果数组应该是

array('apple'=>4, 'mango'=>5,'banana'=>5);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

cod*_*ict 7

你可以做:

foreach($arr2 as $key=>$val) {
        if(isset($arr1[$key])) {
                $arr1[$key] += $val;
        } else {
                $arr1[$key] = $val;
        }   
}
Run Code Online (Sandbox Code Playgroud)

http://www.ideone.com/rDFFW