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
- 疯狂猜成语 图猜成语一个寸字一个步字在一个圆圈里是什么成语?全球[VPS测评]
- Hosteons→首付 8 折 免费升级套餐 KVM 或者 OpenVZ全球[VPS测评]
- racknerd→$15.68 年 美国大流量 VPS 768M 内存 美国VPS[主机]
- phpexcel 导出中文文件名乱码的解决办法全球[VPS测评]
- ThinkPHP5 闭包查询传参方法全球[VPS测评]
- 新年促销 RackNerd→1 核 1.25G 18G SSD 3000全球[VPS测评]
- 秒杀 腾讯云秒杀活动→2G 内存上海机房 VPS 年付 198 元 16全球[VPS测评]
- Rainbow Cloud→$50 月 E3-12XX 16G 内存 1香港VPS[主机]
- webuploader 如何判断文件是否上传成功?全球[VPS测评]
- 促销 $25 年 2CPU 2G 内存 20G SSD 2.5T 流量 全球[VPS测评]
- Bootstrap-datepicker 设置开始时间及结束时间可选范围全球[VPS测评]
- 滴滴云 3 月采购季重磅启动 云服务器 1 折起助力中小企业上云 1C2全球[VPS测评]
- 微基主机 洛杉矶 Cera Gen2 VPS预售 AMD5900x/2G全球[VPS测评]
- 篱落主机:香港BGP多线VPS,2G内存年付仅399香港VPS[主机]
- Virmach 2019春季促销-512M 10G ssd 500G年付全球[VPS测评]
- CloudCone 786 内存 10G HDD 1T流量 洛杉矶 MC全球[VPS测评]
- Virmach 2019中国新年促-512M 10G ssd 500G年全球[VPS测评]
- 消费复苏形势良好,我们将多措并举实施扩大内需政策全球[VPS测评]
- 狗云DogYun,香港cn2云服务器/优惠码/流量包,按小时计费云服务器香港VPS[主机]
- 磐逸云怎么样?香港沙田cn2vps 带宽5M年付128元香港VPS[主机]
- 买了一台云服务器到底能干什么?全球[VPS测评]
- 兼容移动和PC的loading加载和toast消息插件全球[VPS测评]
- 彗星云:香港特价vps1核/1G/无限流量/月付仅9元,年付仅75元;国香港VPS[主机]
- edgenat:香港vps、韩国vps、洛杉矶vps买1送1,买多久送多韩国VPS[主机]
- 青叶云怎么样?青叶云国内/国外弹性云服务器价格,海外vps低至25.6元全球[VPS测评]
- HKserver:香港GIA VPS,1核/512MB/10GB空间/1虚拟空间(主机)
- 一个纯CSS ToolTip提示工具组件,鼠标悬停的时候会出现气泡文字提全球[VPS测评]
- 56云服务器怎么样?56云服务器价格和优势是什么?全球[VPS测评]
- 印象云怎么样?85折香港安畅CN2vps带宽3M月付23元香港VPS[主机]
- 印象云,香港安畅CN2VPS终身8折1核1G22元/月,美国CN2高防V美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-211401.html











