gpt4 book ai didi

php - 如何在数组中添加键和值?

转载 作者:行者123 更新时间:2023-12-04 21:29:59 25 4
gpt4 key购买 nike

例如

$array1 = array(item1=>5,item2=>7);
$array2 = array(item1=>5,item3=>7);

实际上我想先检查数组,如果存在相同的键意味着应该(算术地)添加值,否则如果不存在则直接插入数组。

我的输出会是这样的

$nov-2014 =array(item1=>10,item2=>7,item3=>7)

最佳答案

您可以简单地使用一个简单的 for 和一个 foreach 来达到这个目的。当然是创建最终的容器。初始化值,然后通过键不断添加:

$array1 = array('item1'=>5,'item2'=>7);
$array2 = array('item1'=>5,'item3'=>7);

$result = array();
for($x = 1; $x <= 2; $x++) {
foreach(${"array$x"} as $key => $values) {
if(!isset($result[$key])) $result[$key] = 0; // initialize
$result[$key] += $values; // add
}
}

print_r($result);

Sample Output

关于php - 如何在数组中添加键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30366665/

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