Php 是否可以使用sum将值放入现有数组值中?
是否可以使用sum将值放入现有数组值中Php 是否可以使用sum将值放入现有数组值中?,php,arrays,sorting,Php,Arrays,Sorting,是否可以使用sum将值放入现有数组值中 $nvArr = Array("1"=> 35, "2"=> 1, "3"=> 2, "8"=> 56, "9"=> 78); 我已在现有数组中再添加一个数组值 $nvArr1 = Array("1"=> 35, "2"=> 1); 我想跟你一起出去 $nvArr = Array("1"=> 70, "2"=> 2, "3"=> 2, "8"=> 56, "9"=> 78); 你
$nvArr = Array("1"=> 35, "2"=> 1, "3"=> 2, "8"=> 56, "9"=> 78);
我已在现有数组中再添加一个数组值
$nvArr1 = Array("1"=> 35, "2"=> 1);
我想跟你一起出去
$nvArr = Array("1"=> 70, "2"=> 2, "3"=> 2, "8"=> 56, "9"=> 78);
你可以用foreach来做
foreach($nvArr1 as $key => $val){
(array_key_exists($key, $invArr))?
$invArr[$key] += $nvArr1[$key]
: $invArr[$key] = $nvArr1[$key]
}
数组push是什么意思?我有一个更新问题,请看一看。如果
$nvar1
中的键在$nvArr
中不存在,该怎么办?@Jack:与反向相同?很高兴知道需求,因为当前的解决方案不能处理这种情况。@KarolyHorvath我的答案可以处理这种情况,但不清楚这是否是预期的行为。如何删除相同的键值。