簡體   English   中英

如何使用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;

應該就這么簡單...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM