php 数组相加合并函数 多个数组相同键名项键值相加。
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

最近做的一个项目要实现多个相同数组的相加合并功能,需要实现对应键名的键值相加,具体说明如下:
有如下多个数组:
array(13) { [14] => string(1) "4" [15] => string(1) "4" [16] => string(1) "4" [17] => string(1) "4" [18] => string(1) "4" [19] => string(2) "30" [20] => string(2) "10" [21] => string(1) "5" [22] => string(1) "2" [23] => string(1) "2" [24] => string(1) "1" [25] => string(2) "17" [26] => string(2) "10" } array(13) { [14] => string(1) "4" [15] => string(1) "4" [16] => string(1) "3" [17] => string(1) "3" [18] => string(1) "4" [19] => string(2) "30" [20] => string(2) "10" [21] => string(1) "5" [22] => string(1) "2" [23] => string(1) "1" [24] => string(1) "1" [25] => string(2) "15" [26] => string(2) "10" } array(13) { [14] => string(1) "3" [15] => string(1) "4" [16] => string(1) "4" [17] => string(1) "4" [18] => string(1) "4" [19] => string(2) "30" [20] => string(1) "5" [21] => string(1) "5" [22] => string(1) "2" [23] => string(1) "2" [24] => string(1) "1" [25] => string(2) "15" [26] => string(2) "10" }要合并为一个数组,其中对应项的值相加,得出的数组如下(以下数组只为示例,并非实际运算结果):
array(13) { [14] => int(11) [15] => int(12) [16] => int(14) [17] => int(14) [18] => int(16) [19] => int(118) [20] => int(34) [21] => int(19) [22] => int(8) [23] => int(7) [24] => int(4) [25] => int(65) [26] => int(38) }具体函数代码:
//数组相同键,值相加。 function array_value_sum(){ $res = array(); foreach (func_get_args() as $arr) { foreach ($arr as $k => $v){ if (!isset($res[$k])){ $res[$k] = $v; }else{ $res[$k] += $v; } } } return $res; }调用方式:
$arr = array(); foreach ($array as $k => $v) { $v = json_decode($v,true); $arr = array_value_sum($v,$arr); } var_dump($arr); 猜你可能想看的VPS
- 价格过高-Wired Blade→$5 月 2GB 内存 20GB NV虚拟空间(主机)
- 新商家慎重-ManSora Cloud→$7.49 200M 宽带 50全球[VPS测评]
- 日本 VPS 8 美元每月 512M 内存 20G ssd 10T 流量日本VPS[主机]
- CoalCloud→368 元 年 384MB 内存 8GB SSD 空虚拟空间(主机)
- photoshop 打开图片提示→无法完成请求 因为找到不知名的或无效的全球[VPS测评]
- 腾讯云服务器秒杀→2 核 4G3M998 元 3 年 2 核 4G6M1全球[VPS测评]
- 玩具-Friendhosting→$1.75 起 首付 5 折 KVM 全球[VPS测评]
- 微信浏览器隐藏滚动条 微信浏览器禁止显示滚动条全球[VPS测评]
- BuyVM→$3.5 月 KVM-1GB 20GB 无限流量 拉斯维加斯全球[VPS测评]
- 傲闪云大连高防云服务器七折优惠,1 核 1G 内存的最低配置 34 元 全球[VPS测评]
- 极安主机→CDN 有新加坡 韩国 香港 美国等节点 5Mbps 带宽 不韩国VPS[主机]
- 便宜 $15 年 2 核 CPU 2G 内存 50G SSD 5T 流量全球[VPS测评]
- WordPress插件:Autoptimize 插件优化版 整合并压缩C全球[VPS测评]
- C1V Hosting → 意大利 4.29 欧元首月 2C2G250G全球[VPS测评]
- CubeCloud 全场 85 折 洛杉矶 CN2 洛杉矶 C3 香港 香港VPS[主机]
- 云计算的三种服务模式,SaaS和PaaS的区别在哪里?全球[VPS测评]
- 桔子数据怎么样?便宜香港安畅CN2 VPS1核1G10M 28/月香港VPS[主机]
- 麻花云怎么样?安徽移动VPS月付29元 香港VPS 2M月付21元香港VPS[主机]
- 腾讯云轻量应用服务器128元/年,香港免备案vps/30M大带宽/100香港VPS[主机]
- VPSPlayer,超便宜香港cn2线路小带宽VPS,2核4G内存仅30香港VPS[主机]
- 全球云lovps,香港CN2线路vps 新品七折月付49元香港VPS[主机]
- tudcloud,香港沙田大带宽vps特惠7折,CN2+BGP直连,10香港VPS[主机]
- HostKvm:韩国香港vps10月份最新促销,海外VPS全场八折优惠韩国VPS[主机]
- 轻云互联,香港VPS月付22元 美国VPS月付19元美国VPS[主机]
- 六一云:春季大欢庆八折,香港CN2/美国高防/美国Cera,CDN产品,美国VPS[主机]
- 腾讯云限时秒杀改版:轻量应用服务器2核4G8M仅598元/年,增香港/新香港VPS[主机]
- 二三互联,香港cn2云服务器5折+85折双重优惠,稳定不限流量,1核1G香港VPS[主机]
- 跨境电商周报丨拼多多布局跨境电商平台;Shopify将推出新平台支持网红全球[VPS测评]
- 无忧云:雅安/德阳100G高防云主机月付78元起,香港CN2云服务器月付香港VPS[主机]
- 持续高温!长沙所有初中新生停止军训!全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-208449.html











