本文实例讲述了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小时内与您取得联系。