php中有关合并某一字段键值相同的数组合并的改进


Posted in PHP onMarch 10, 2015

下面是实现代码:

/**
**关于参数的说明
**$key键值相同的键名
**$array代表原数组
**$start代表$array[0][$key]
**$newkey代表相同键值相同的键名
**/

function combine_same_val($array,$start,$key,$newkey){
  static $new;
  foreach($array as $k=>$v){
    if($v[$key]==$start){
      $new[$v[$newkey]][] = $v;
      unset($array[$k]);
      continue;
    }
  }
  sort($array);
  if(count($array)!==0){
    combine_same_val($array,$array[0][$key],$key,$newkey);
  }
  return $new;
}
PHP 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
php创建多级目录代码
Jun 05 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
Apr 09 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
php中的观察者模式简单实例
Jan 20 PHP
php魔术函数__call()用法实例分析
Feb 13 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
Laravel Reponse响应客户端示例详解
Sep 03 PHP
php模拟服务器实现autoindex效果的方法
Mar 10 #PHP
php浏览历史记录的方法
Mar 10 #PHP
php实现cookie加密的方法
Mar 10 #PHP
php遍历目录方法小结
Mar 10 #PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 #PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 #PHP
php获取本周开始日期和结束日期的方法
Mar 09 #PHP
You might like
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
python实现粒子群算法
2020/10/15 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
股权转让协议书
2014/04/12 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
公司应聘求职信
2014/06/21 职场文书
教室布置标语
2014/06/26 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
学生会招新宣传语
2015/07/13 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书