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