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
简单采集了yahoo的一些数据
Feb 14 PHP
优化PHP代码的53条建议
Mar 27 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
PHP中的命名空间相关概念浅析
Jan 22 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
Jan 28 PHP
分享php分页的功能模块
Jun 16 PHP
PHP基于单例模式实现的mysql类
Jan 09 PHP
PHP5.3新特性小结
Feb 14 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 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
一个程序下载的管理程序(一)
2006/10/09 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
php中namespace use用法实例分析
2016/01/22 PHP
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
Python 统计字数的思路详解
2018/05/08 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
Python类反射机制使用实例解析
2019/12/30 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
2014社区三八妇女节活动方案
2014/03/30 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis