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 相关文章推荐
PHP程序员编程注意事项
Apr 10 PHP
php读取数据库信息的几种方法
May 24 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 PHP
PHP中extract()函数的妙用分析
Jul 11 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
PHP实现显示照片exif信息的方法
Jul 11 PHP
33道php常见面试题及答案
Jul 06 PHP
Laravel5.1自定义500错误页面示例
Oct 09 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
May 02 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
php中JSON的使用方法
2015/04/30 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
Python subprocess模块学习总结
2014/03/13 Python
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
土木工程个人自荐信范文
2013/11/30 职场文书
优秀员工获奖感言
2014/03/01 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
大学计划书范文800字
2014/08/14 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
欠款起诉书范文
2015/05/19 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
html5调用摄像头实例代码
2021/06/28 HTML / CSS
使用RedisTemplat实现简单的分布式锁
2021/11/20 Redis
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫