当前位置:首页 > PHP教程 >

php 二维数组相同key的value相加

发布时间:2019-06-01 22:07:50 作者:佚名 阅读:(116)

最近在统计一个东西,得到的数据是二维数组,其中的一个需求是要计算二维数组中相同key的和是多少,接下来吾爱编程为大家介绍一下php 二维数组相同key的value相加,有需要的小伙伴可以参考一下:

$arr = array(
    array(
        'id' => 100,
        'gid' => 10,
        'number' => 1,
    ),
    array(
        'id' => 150,
        'gid' => 10,
        'number' => 2,
    ),
    array(
        'id' => 100,
        'gid' => 10,
        'number' => 2,
    ),
);
$item=array();
foreach($arr as $k=>$v){
    if(!isset($item[$v['id']])){
        $item[$v['id']]=$v;
    }else{
        $item[$v['id']]['number']+=$v['number'];
    }
}
执行结果如下所示:

欢迎分享转载→ php 二维数组相同key的value相加

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们