PHP二维数组去除重复,重复值相加
2015-12-08 17:08
706 查看
$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);
相关文章推荐
- ThinkPHP去除url中的index.php
- PHP错误处理
- win7 iis7 ftp配置
- 关于使用FTPClient下载文件,获取文件列表为空的情况。以及报错Host attempting data connection ip address is not same as server
- 【ZendFramework】ZendFramework 2 安装教程
- 【ZendFramework】ZendFramework 2 安装教程
- thinkPHP中create方法与令牌验证实例浅析
- composer一个php的依赖管理工具。
- 【php】使用phpdbg来调试php程序
- 详解PHP的Yii框架中日志的相关配置及使用
- 关于php集成环境mysql wamp 修改密码后phpMyAdmin拒绝访问解决办法
- PHP部分常见算法
- PHP里面调用JS语句里面用到PHP变量
- PHP代码规范的10个好习惯
- IDFTP连不上FTP服务器的解决方法
- 学习php设计模式 php实现模板方法模式
- Thinkphp 缓存微信jssdk相关认证参数
- ThinkPHP框架九上传文件和生成缩略图
- PHP中日期的获取及转换
- 在ftp被动模式下 ftp_put 上传文件