如何在PHP中使用foreach循环将$key=>$value对添加到关联数组中?


How can I add a $key=>$value pair to an associative array using a foreach loop in PHP?

我有两个关联数组,我希望与foreach循环组合:

$arr1 = array( 'wikipedia.org' => 11, 'bing.com' => 9, 'google.com' => 8, 'blekko.com' => 7, 'groove.com' => 6, 'blo.com' => 5, 'ekko.com' => 4, 'rokko.com' => 3, 'always.com' => 2, 'popo.com' => 1);
$arr2 = array( 'google.com' => 20, 'blekko.com' => 19, 'wikipedia.org' => 8, 'bing.com' => 7, 'blo.com' => 6, 'ekko.com' => 5, 'groove.com' => 4, 'popo.com' => 3, 'always.com' => 2, 'rokko.com' => 1);

我使用了一个新的数组

$combined = $arr1;

带有foreach循环

foreach($arr2 as $key=>$value)
{
    array_push($combined,$value); 
}

…它添加了值,但没有添加键。我想我知道为什么,但找不到一个方法来添加键和值。这适用于单行,但令人沮丧的是,它不适用于foreach循环!

$combined=array_merge(array('blovk.com'=>'44'),$combined); 

$aggregatedResults[$key] = $value;