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制作新闻系统的思路
Oct 09 PHP
3种平台下安装php4经验点滴
Oct 09 PHP
通过JavaScript或PHP检测Android设备的代码
Mar 09 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
php中选择什么接口(mysql、mysqli)访问mysql
Feb 06 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
php使用codebase生成随机数
Mar 25 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 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
初探PHP5
2006/10/09 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
实现PHP搜索加分页
2016/10/12 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
Python中实现三目运算的方法
2015/06/21 Python
Python学习笔记之open()函数打开文件路径报错问题
2018/04/28 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
《赠汪伦》教学反思
2014/04/12 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
2015年底工作总结范文
2015/05/15 职场文书
八年级作文之友情
2019/11/25 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js