PHP二维数组去除重复,重复值相加

  • 856
  • 阅读模式
$arr = array(
    array('id' => 122, 'name' => '张三', 'amount' => '1'),
    array('id' => 123, 'name' => '李四', 'amount' => '1'),
    array('id' => 124, 'name' => '王五', 'amount' => '1'),
    array('id' => 125, 'name' => '赵六', 'amount' => '1'),
    array('id' => 126, 'name' => '赵六', 'amount' => '2'),
    array('id' => 126, 'name' => '赵六', 'amount' => '2')
);

$new = array();

foreach($arr as $row){
    if(isset($new[$row['name']])){
        $new[$row['name']]['amount'] += $row['amount'];
    }else{
        $new[$row['name']] = $row;
    }
}

var_dump($new);

weinxin
我的微信
这是我的微信扫一扫
开拓者博主
  • 本文由 发表于 2021年2月3日12:44:34
  • 转载请务必保留本文链接:https://www.150643.com/554.html
评论:2   其中:访客  2   博主  0
    • 雷达探币
      雷达探币 3

      你只是路过,我只是过客,我们只是擦肩而过

      • 雷达探币
        雷达探币 3

        与其穷尽一生等一个完美的别人,不如花时间来好好修炼不完美的自己

      匿名

      发表评论

      匿名网友 填写信息