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 相关文章推荐
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
php实现的发送带附件邮件类实例
Sep 22 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
Nov 22 PHP
php静态文件生成类实例分析
Jan 03 PHP
php中session与cookie的比较
Jan 27 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
PHP实现小偷程序实例
Oct 31 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 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中chdir()函数用法实例
2014/11/13 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
详解Python中的type()方法的使用
2015/05/21 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
Python读取word文本操作详解
2018/01/22 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
如何把python项目部署到linux服务器
2020/08/26 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
质检员岗位职责
2013/12/17 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
第一书记观后感
2015/06/08 职场文书
关于远足的感想
2015/08/10 职场文书
售房协议书范本
2015/08/11 职场文书
python入门之算法学习
2021/04/22 Python
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang
ES6 解构赋值的原理及运用
2021/05/25 Javascript