全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何在阿里云ECS服务器部署织梦CMS网站?  如何用VPS主机快速搭建个人网站?  如何续费美橙建站之星域名及服务?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何在建站之星网店版论坛获取技术支持?  c# 服务器GC和工作站GC的区别和设置  如何选择域名并搭建高效网站?  怎么将XML数据可视化 D3.js加载XML  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  常州企业网站制作公司,全国继续教育网怎么登录?  宝塔建站助手安装配置与建站模板使用全流程解析  建站主机是否属于云主机类型?  如何通过山东自助建站平台快速注册域名?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何在Golang中使用replace替换模块_指定本地或远程路径  代刷网站制作软件,别人代刷火车票靠谱吗?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  如何选择服务器才能高效搭建专属网站?  一键网站制作软件,义乌购一件代发流程?  代购小票制作网站有哪些,购物小票的简要说明?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何通过二级域名建站提升品牌影响力?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  建站之星免费模板:自助建站系统与智能响应式一键生成  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  高防服务器:AI智能防御DDoS攻击与数据安全保障  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Python多线程使用规范_线程安全解析【教程】  高性价比服务器租赁——企业级配置与24小时运维服务  建站之星免费版是否永久可用?  如何高效利用亚马逊云主机搭建企业网站?  建站主机数据库如何配置才能提升网站性能?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  广州美橙建站如何快速搭建多端合一网站?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  北京网站制作公司哪家好一点,北京租房网站有哪些?  javascript中的try catch异常捕获机制用法分析  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  电商网站制作公司有哪些,1688网是什么意思?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何通过多用户协作模板快速搭建高效企业网站?  jQuery 常见小例汇总  用v-html解决Vue.js渲染中html标签不被解析的问题  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何选择香港主机高效搭建外贸独立站?  如何访问已购建站主机并解决登录问题?  成都品牌网站制作公司,成都营业执照年报网上怎么办理? 

您的项目需求

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