合并数据中 key相同的merge_key的值
来源:互联网 发布:淘宝美工工具 编辑:程序博客网 时间:2024/06/05 09:51
工作中或者面试中一个常见的问题 将数组中相同某个key的另一个key的值合并。
<?phpheader('Content-type:text/html; charset=UTF-8');/*** 合并数据中 key相同的merge_key的值* * @param array $arr 要处理的数组* @param string $key 参照key* @param string $merge_key 要合并的key* @return array 处理后的数组*/function val_merge($arr, $key, $merge_key) { //存放结果的数组 $result = array(); foreach( $arr as $val ) { //因为以address为基准,所以将address当做key存放数据 isset($result[$val[$key]]) ? ( $result[$val[$key]][$merge_key] += $val[$merge_key] ) : ( $result[$val[$key]] = $val ); } //返回处理后的数组 return array_values($result);}//要处理的数组$arr= array( array("address"=>"美国", "count"=>123), array("address"=>"美国", "count"=>34), array("address"=>"中国", "count"=>2), array("address"=>"中国", "count"=>20), array("address"=>"法国", "count"=>345));var_export( val_merge($arr, 'address', 'count'));
0 0
- 合并数据中 key相同的merge_key的值
- 合并map中key相同的value
- GridView中数据相同的单元格合并
- JSONArray 合并相同的数据
- SQL合并 合并id相同的数据
- asp.net中gridview数据相同行的列合并
- 如何将不同数组对象合并,根据相同的key
- 如何合并相同单元格的数据
- 合并相同列的数据(引用)
- GridView合并相同数据的行
- 将数据集中的相同项目合并
- 数组相同数据的合并(提取)
- 页面合并多列相同的数据
- C#中如何判断两个哈希表相同Key的值
- java中map插入相同的key
- php数组练习之----查询数组中某key 的键值相同的个数、数组的格式转换、合并数组
- 在一定相同的条件下合并数据的方式(日期相同的数据合并)
- 合并俩Map相同的key,value相加,不同的key追加
- InnoDB与Myisam的六大区别
- C显示系统时间
- 查数据库中所有表名中含某个字符串的表的名称及字段信息sql脚本
- 我的编程学习之路
- Logging from multiple processes using log4net
- 合并数据中 key相同的merge_key的值
- 安卓---------Edditview
- android 自定属性的使用
- 相随心转,枯荣立现
- C程序设计Week11作业
- C#中常用的几种读取XML文件的方法
- memcached命令行参数说明
- 第六讲:使用Store查看邮件(1)
- Oracle 索引的维护