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 相关文章推荐
真正面向对象编程:PHP5.01发布
Oct 09 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
set_include_path和get_include_path使用及注意事项
Feb 02 PHP
基于PHP5魔术常量与魔术方法的详解
Jun 13 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
微信公众号开发客服接口实例代码
Oct 21 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
PHP使用QR Code生成二维码实例
Jul 07 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 stripos()函数及注意事项的分析
2013/06/08 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
微信小程序实现搜索功能
2020/03/10 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
python中定义结构体的方法
2013/03/04 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
django使用admin站点上传图片的实例
2019/07/28 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
教师找工作推荐信
2013/11/23 职场文书
活动策划邀请函
2014/02/06 职场文书
党员干部承诺书
2014/03/25 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
工作失职检讨书范文
2015/05/05 职场文书
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android