全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php数组实现根据某个键值将相同键值合并生成新二维数组的方法

本文实例讲述了php数组实现根据某个键值将相同键值合并生成新二维数组的方法。分享给大家供大家参考,具体如下:

源数据:

$infos = array(
  array(
    'a' => 36,
    'b' => 'xa',
    'c' => '2015-08-28 00:00:00',
    'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'
  ),
  array(
    'a' => 3,
    'b' => 'vd',
    'c' => '2015-08-20 00:00:00',
    'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'
  ),
  array(
    'a' => 6,
    'b' => 'wwe',
    'c' => '2015-08-28 00:00:00',
    'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'
  ),
  array(
    'a' => 36,
    'b' => 'se',
    'c' => '2015-08-28 00:00:00',
    'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'
  ),
  array(
    'a' => 6,
    'b' => 'aw',
    'c' => '2015-08-28 00:00:00',
    'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'
  ),
  array(
    'a' => 36,
    'b' => 'bv',
    'c' => '2015-08-28 00:00:00',
    'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'
  ),
  array(
    'a' => 12,
    'b' => 'xx',
    'c' => '2015-08-27 00:00:00',
    'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'
  )
);

处理要求:将数组中a相同的二维数组合并到一个数组中,生成一个新的数组

代码:

<?php
 $result= array();
 foreach ($infos as $key => $info) {
  $result[$info['a']][] = $info;
 }
 print_r($result);

输出:

Array
(
 [36] => Array
  (
   [0] => Array
    (
     [a] => 36
     [b] => xa
     [c] => 2015-08-28 00:00:00
     [d] => 2015/08/438488a00b3219929282e3652061c2e3.png
    )
   [1] => Array
    (
     [a] => 36
     [b] => se
     [c] => 2015-08-28 00:00:00
     [d] => 2015/08/438488a00b3219929282e3652061c2e3.png
    )
   [2] => Array
    (
     [a] => 36
     [b] => bv
     [c] => 2015-08-28 00:00:00
     [d] => 2015/08/438488a00b3219929282e3652061c2e3.png
    )
  )
 [3] => Array
  (
   [0] => Array
    (
     [a] => 3
     [b] => vd
     [c] => 2015-08-20 00:00:00
     [d] => 2015/08/438488a00b3219929282e3652061c2e3.png
    )
  )
 [6] => Array
  (
   [0] => Array
    (
     [a] => 6
     [b] => wwe
     [c] => 2015-08-28 00:00:00
     [d] => 2015/08/438488a00b3219929282e3652061c2e3.png
    )
   [1] => Array
    (
     [a] => 6
     [b] => aw
     [c] => 2015-08-28 00:00:00
     [d] => 2015/08/438488a00b3219929282e3652061c2e3.png
    )
  )
 [12] => Array
  (
   [0] => Array
    (
     [a] => 12
     [b] => xx
     [c] => 2015-08-27 00:00:00
     [d] => 2015/08/438488a00b3219929282e3652061c2e3.png
    )
  )
)

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# php  # 数组  # 键值  # 合并  # 二维数组  # php对二维数组按指定键值key排序示例代码  # PHP二维数组实现去除重复项的方法【保留各个键值】  # PHP按指定键值对二维数组进行排序的方法  # php二维数组按某个键值排序的实例讲解  # php自定义排序uasort函数示例【二维数组按指定键值排序】  # php二维数组用键名分组相加实例函数  # 详解PHP 二维数组排序保持键名不变  # PHP实现二维数组按指定的键名排序的方法示例  # PHP实现通过二维数组键值获取一维键名操作示例  # 程序设计  # 组中  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 面向对象  # 并到  # 讲述了  # xa  # gt  # mysql  # string  # aw  # pre  # infos 


相关文章: 自助网站制作软件,个人如何自助建网站?  C#如何序列化对象为XML XmlSerializer用法  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何获取开源自助建站系统免费下载链接?  建站之星导航配置指南:自助建站与SEO优化全解析  打鱼网站制作软件,波克捕鱼官方号怎么注册?  中山网站推广排名,中山信息港登录入口?  建站之星安装后如何配置SEO及设计样式?  开心动漫网站制作软件下载,十分开心动画为何停播?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  再谈Python中的字符串与字符编码(推荐)  如何破解联通资金短缺导致的基站建设难题?  如何获取免费开源的自助建站系统源码?  移民网站制作流程,怎么看加拿大移民官网?  如何选择最佳自助建站系统?快速指南解析优劣  如何快速搭建响应式可视化网站?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  建站之星代理费用多少?最新价格详情介绍  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  兔展官网 在线制作,怎样制作微信请帖?  北京网站制作网页,网站升级改版需要多久?  建站主机选哪种环境更利于SEO优化?  网站微信制作软件,如何制作微信链接?  如何在云虚拟主机上快速搭建个人网站?  Swift中循环语句中的转移语句 break 和 continue  如何撰写建站申请书?关键要点有哪些?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何在橙子建站中快速调整背景颜色?  如何挑选高效建站主机与优质域名?  制作营销网站公司,淘特是干什么用的?  javascript基本数据类型及类型检测常用方法小结  建站ABC备案流程中有哪些关键注意事项?  如何快速生成高效建站系统源代码?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  网站图片在线制作软件,怎么在图片上做链接?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  电商平台网站制作流程,电商网站如何制作?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  电商网站制作价格怎么算,网上拍卖流程以及规则?  做企业网站制作流程,企业网站制作基本流程有哪些?  微课制作网站有哪些,微课网怎么进?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  已有域名和空间,如何快速搭建网站?  如何确认建站备案号应放置的具体位置? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。