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
- 搬瓦工 2020 年销售方案整理,2.5G-10G 大带宽美国 cn2v美国VPS[主机]
- 超便宜 9.68 元 月 256M 内存 4G SSD 300G@50M全球[VPS测评]
- HKServerSolution→699 元 年 2G 内存 15GB 虚拟空间(主机)
- 极光 KVM→199.8 元 年 1GB 内存 30GB 空间 500G虚拟空间(主机)
- Hostwinds→$4.49 月 1GB 内存 30GB SSD 空间虚拟空间(主机)
- 景文互联→日本服务器月付 900 元起 软银+CN2 线路 快速上架日本VPS[主机]
- 一般般-标准互联→襄阳电信 5G 防御款 2 核 4G 70G 硬盘 1全球[VPS测评]
- php 计算二维数组中某一项之和的方法全球[VPS测评]
- 免费美国空间 微基主机→现有 VPS 客户可领取首年免费 100M 高速虚拟空间(主机)
- 超便宜 PacificRack→1 核 512M 内存 10G 硬盘 5全球[VPS测评]
- ZJI 香港站群服务器→1400 元 L5630 24GB 480G S站群服务器[IP]
- 做站推荐 标准互联→4 核 8G 内存 100G SSD 高防国内 VP全球[VPS测评]
- ILLYHosting→€1 首月 KVM-1GB 20GB 5TB 科全球[VPS测评]
- 免费 VPS 伏羲云→美国 CN2 线路低 19 元 月 日本 香港直连日本VPS[主机]
- WordPress文章发布时间怎么精确到秒?全球[VPS测评]
- WebHorizon 波兰机房便宜vps,基于kvm,0.5G内存,£1全球[VPS测评]
- ottnec-hosting-2欧 月 德国 1核3GB内存40GB硬盘全球[VPS测评]
- [优惠]CloudCone 1810 闪购全球[VPS测评]
- 什么是Bootstrap?全球[VPS测评]
- 磐逸云怎么样?CN2线路香港VPS月付20元香港VPS[主机]
- 极光kvm怎么样,便宜大带宽香港cmi vps/美国gia vps低至1美国VPS[主机]
- 极光KVM:美国香港vps CN2 GIA专线高速稳定,BGP服务器低至美国VPS[主机]
- RangCloud:新购NAT VPS,256/512/1G/2G主机季香港VPS[主机]
- 轻云互联,香港美国vps终身8.8折17元/月起,cn2直连线路,50G美国VPS[主机]
- 从阿里云七代云服务器,谈云计算四大趋势全球[VPS测评]
- 实例 GIA0910629396 重启失败,原因:sudo: unabl全球[VPS测评]
- UCloud香港云服务器;企业89元/年,个人134元/年,最高可三年香港VPS[主机]
- 特网云:香港高防云主机,香港/美国/韩国/大连/沈阳等地区,低至48元/韩国VPS[主机]
- 悦智网络:香港cn2 VPS阿里云线路,四川德阳高防vps,大连高防vp香港VPS[主机]
- 创新互联:免备案美国香港云主机4核2G仅558元/月,5580元/年美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-220377.html











