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
- 景文互联→日本服务器月付 900 元起 软银+CN2 线路 快速上架日本VPS[主机]
- SKB Enterprise→€25 月 i3-8100 8G 内存 2全球[VPS测评]
- 宝塔面板上的网站出现 no input file specified 错全球[VPS测评]
- layer .tips 没有回调函数怎么办?全球[VPS测评]
- centos 下 apache 启用 gzip全球[VPS测评]
- 限时 5 折 $13.5 年付 1G 内存 不限流量 洛杉矶 hoste全球[VPS测评]
- CoalCloud→648 元 年 1GB 内存 20GB SSD 空间虚拟空间(主机)
- nat.bz→64 元 月 512MB 内存 5GB SSD 空间 20虚拟空间(主机)
- 很多个光字和色字在一起是什么成语?全球[VPS测评]
- PacificRack→$6.52 年 KVM-512MB 10GB 5全球[VPS测评]
- Hosteons 八折 洛杉矶不限流量 KVM 年付 21.6 美元 支全球[VPS测评]
- HKServerSolution CN 常州高带宽 VDS,电信联通线路全球[VPS测评]
- racknerd 最新 birthday 促销,洛杉矶直连 vps,2 全球[VPS测评]
- PHP 判断是否为微信浏览器(微信客户端)的函数全球[VPS测评]
- HostKvm 五月优惠→香港国际 新加坡套餐升级 流量加倍 美国山河美国VPS[主机]
- 使用测速脚本对国外VPS服务器进行测速全球[VPS测评]
- Spearware美国便宜VPS七折优惠,1核512m/20G SSD硬美国VPS[主机]
- 如何正确使用搬瓦工VPS主机全球[VPS测评]
- Cloudcone推出亚洲优化线路特价套餐,$3.33起/月,限时促销全球[VPS测评]
- 萌云圣何塞 Super GIA VPS → 解锁流媒体 → 512M 全球[VPS测评]
- 搬瓦工大端口CN2 GIA: DC6 1G 20G SSD 1T 2.5全球[VPS测评]
- 租用美国服务器有哪些安全方案美国VPS[主机]
- WordPress去掉分类链接中category目录的两种方法全球[VPS测评]
- 原创解析:云计算含义及定义全球[VPS测评]
- 精美的宠物医院网站WordPress主题 - Valkuta全球[VPS测评]
- 恒创科技:免备案香港/美国云服务器低至2.5折,仅需220元/年美国VPS[主机]
- 桔子数据:香港CN2大带宽云服务器28元/月_1核/1G/10M带宽/C香港VPS[主机]
- edgenat:韩国cn2+香港cn2,VPS八折优惠,8核8G/50gWINDOWS
- 腾讯云vps优惠:288元/3年,可选机房,北京/上海/广州/重庆/香港美国VPS[主机]
- 云群网络怎么样?香港云服务器高端弹性云2核2G2M带宽,仅588元/年香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-217365.html











