gpt4 book ai didi

php - 如何通过对合并值求和来合并两个数组

转载 作者:IT王子 更新时间:2023-10-29 01:20:36 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
PHP: How to sum values of the array of the same key

我正在寻找一个 array_merge() 函数,它不会替换值,而是添加它们。

例如,这是我正在尝试的代码:

    echo "<pre>"; 

$a1 = array(
"a" => 2
,"b" => 0
,"c" => 5
);

$a2 = array(
"a" => 3
,"b" => 9
,"c" => 7
,"d" => 10
);

$a3 = array_merge($a1, $a2);
print_r($a3);

遗憾的是,这会输出:

Array
(
[a] => 3
[b] => 9
[c] => 7
[d] => 10
)

然后我尝试,而不是array_merge,只是简单地添加两个数组

$a3 = $a1 + $a2;

但是这个输出

Array
(
[a] => 2
[b] => 0
[c] => 5
[d] => 10
)

我真正想要的是能够根据需要传递尽可能多的数组,然后得到它们的总和。所以在我的示例中,我希望输出为:

Array
(
[a] => 5
[b] => 9
[c] => 12
[d] => 10
)

当然,我可以使用许多 foreach 等来安排和构建一些功能,但我正在寻找更智能、更清洁的解决方案。感谢您的指点!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com