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
- 数脉科技五一劳动节促销 香港 cn2+bgp 独立服务器 330 元 月独立服务器[U]
- 便宜 Cloudcone→512M 内存 10G 硬盘 2T 流量 1G全球[VPS测评]
- 搬瓦工→新增 10Gbps 带宽的 cn2 gia 线路 VPS 移动+全球[VPS测评]
- Sharedspace→$4 月 1GB 内存 20GB SSD 空间 虚拟空间(主机)
- EtherNetservers→$12 年 OpenVZ-1GB 30G全球[VPS测评]
- 便宜 $7.2 年 512M 内存 10G 硬盘 1T 流量 100Mb全球[VPS测评]
- 促销 $2 月 512M 内存 15G 硬盘 1T 流量 1Gbps K全球[VPS测评]
- 极光 kvm 最新促销活动:美国 cn2 gia 日本 cn2 gia 日本VPS[主机]
- 便宜 企鹅小屋→香港沙田 CN2 线路 大陆三网直连 月付 15.9 元香港VPS[主机]
- Rainbow Cloud→$50 月 E3-12XX 16G 内存 1香港VPS[主机]
- SpartanHost→西雅图 KVM 月付 2 美元起 大硬盘 VPS全球[VPS测评]
- LOCVPS→56 元 月 KVM-2GB 30GB 600GB 圣何塞全球[VPS测评]
- CloudFlare 的 DNS 1.1.1.1 和 新出的免费 Clo全球[VPS测评]
- PacificRack 送上三款月均 10 元美国 VPS,1 核 51美国VPS[主机]
- 优惠 iON→美国圣何塞机房 8 折优惠 1 核 2G 50G 硬盘 2美国VPS[主机]
- 大流量 €6.99 月 1G 内存 40G 硬盘 4T 流量 1IP 1全球[VPS测评]
- hosteons→免费提供 Windows 授权 8 折优惠 $36 年WINDOWS
- WordPress网站如何基于宝塔面板的LNMP服务器进行再优化全球[VPS测评]
- 狗云 VPS:五大 CN2 GIA 直连数据中心 圣何塞 CN2 GIA全球[VPS测评]
- RackNerd多IP站群服务器促销,季付$140起;多C段SEO站群服站群服务器[IP]
- 从Alpnames域名注册商跑路看我们应该如何选择域名注册商全球[VPS测评]
- 免费VPS是怎么从你身上捞钱的?全球[VPS测评]
- SpartanHost(斯巴达)西雅图 E5 VPS补货,默认10Gbp全球[VPS测评]
- SoyouStart → E3-1225v2 16G 内存 3*2T S全球[VPS测评]
- 消费复苏形势良好,我们将多措并举实施扩大内需政策全球[VPS测评]
- TmhHost优惠码:黑五优惠全场8折,洛杉矶vps、日本CN2、韩国C日本VPS[主机]
- 潮科技|阿里云发布第七代高主频云服务器ECS和含光800云服务器全球[VPS测评]
- 牛信云入选艾瑞《2022年中国跨境电商服务行业趋势报告》典型厂商全球[VPS测评]
- edgenat:香港vps、韩国vps、洛杉矶vps买1送1,买多久送多韩国VPS[主机]
- VoLLCloud:香港1核/1G/20OM不限速VPS,全网特价,3$香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-205515.html











