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
- Online - Summer Deals Start-2-S 系列 月全球[VPS测评]
- Vultr 即将上线韩国机房 17 个机房 按小时计费 支持支付宝韩国VPS[主机]
- racknerd 美国高配大流量服务器,美中西部盐湖城,50TB 大流量美国VPS[主机]
- 靠谱商家 flipperhost→$99 年 洛杉矶高配 VPS KV全球[VPS测评]
- 腾讯云→“2019 年 12 月”云服务器秒杀活动 最新腾讯云优惠信息 香港VPS[主机]
- 死海网络→CN2 GIA 线路高速 VPS 美国原生 IP 可看奈飞 提美国VPS[主机]
- DedeCMS 后台模块管理空白不显示列表的解决办法全球[VPS测评]
- TCPDF 不能保存中文文件名的解决方法全球[VPS测评]
- 便宜 VPS 八月服务器特价 美国 VPS 全线八折 raksmart美国VPS[主机]
- 疯狂猜成语 图猜成语一个胖子在吃言是什么成语?全球[VPS测评]
- Uovz→26 元 月 1GB 内存 20GB SSD 硬盘 200GB全球[VPS测评]
- BandwagonHost - 搬瓦工目前最便宜的 VPS 方案整理全球[VPS测评]
- 阿里云ECS服务器如何创建修改删除自动快照策略?全球[VPS测评]
- begin主题添加《英雄榜》每评论一次你就会自动排第一代码全球[VPS测评]
- 知更鸟Begin WordPress主题美化修改教程全球[VPS测评]
- 谨防VPS商家跑路或运营风险,一定要做好数据备份全球[VPS测评]
- 岚云 VPS 香港 CN2 GIA 线路 全程跑满 月付29.25元 还香港VPS[主机]
- 继DMIT之后,搬瓦工即将上线日本CN2GIA,期待黑五推出限量版套餐日本VPS[主机]
- KhanWebHost 黑五年付5$ 土耳其NAT VPS 测试全球[VPS测评]
- hostetski-俄罗斯 德国 90卢布杜尔塞夫nat vps测评全球[VPS测评]
- 阿里云服务器一年价格多少钱?阿里云服务器报价全球[VPS测评]
- earidc怎么样?香港三网cn2vps带宽1M月付29元香港VPS[主机]
- 七安云怎么样?香港CN2+BGP线路VPS 1核1G10M 16/月香港VPS[主机]
- uuuvps:香港大带宽vps低至239元/年;香港服务器720元/e3香港VPS[主机]
- 数字化东风已来,亚马逊云科技跨境电商合作企业招募大会即将开启全球[VPS测评]
- 六六云:1核1GB/15GB空间/1T流量/100Mbps/KVM/香港虚拟空间(主机)
- 桔子数据:1核1GB香港CN2 GIA vps促销28元/月,最高30M香港VPS[主机]
- 宝塔面板怎么放行端口?宝塔面板放行端口的方法全球[VPS测评]
- Pia云:美国三网CN2 GIA线路,15元/月起;香港云主机1核/2G美国VPS[主机]
- 拼多多回应筹备跨境电商业务:不予置评全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-202607.html











