Array1 ([a] => 1 [b] => 2 [c] => 7 [d] =>)
Array2 ([a] => 2 [x] => 4 [y] => )
我試過這些添加兩個數組來獲得一個新的數組,其中匹配鍵值被添加。最終的陣列將是:PHP - 創建兩個簡單數組的總和
Array3 ([a] => 3 [b] => 2 [c] => 7 [d] => [x] => 4 [y] =>)
我在看,但不能得到最終的陣列中所有鍵:
foreach($array1 as $key => $val)
{
$final_value = $val + $array2[$key];
$final_array[] = array($key=>$final_value);
}
是,我有,但不工作。
我也看了約拿的建議在:Merge 2 Arrays and Sum the Values (Numeric Keys)
的 '如果($ KEY1 == $ KEY2)' 將是真僅當元件相同的位置具有相同的密鑰名稱,否則將不會執行總計。 – FartMachine4U