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 相关文章推荐
BBS(php & mysql)完整版(五)
Oct 09 PHP
php获取淘宝分类id示例
Jan 16 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
深入理解PHP内核(一)
Nov 10 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 PHP
CI框架中类的自动加载问题分析
Nov 21 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
php-app开发接口加密详解
Apr 18 PHP
原生php实现excel文件读写的方法分析
Apr 25 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 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面向对象分析设计的经验原则
2008/09/20 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
php获取字段名示例分享
2014/03/03 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
jQuery.extend 函数的详细用法
2012/06/27 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
js实现列表按字母排序
2020/08/11 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
Python 远程开关机的方法
2020/11/18 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
护理专业学生的求职信范文
2013/12/11 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
银行求职自荐书
2014/06/25 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
《窃读记》教学反思
2016/02/18 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
MySQL如何解决幻读问题
2021/08/07 MySQL