php数组实现根据某个键值将相同键值合并生成新二维数组的方法
发布时间 - 2026-01-11 00:50:12 点击率:次本文实例讲述了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
如何在香港服务器上快速搭建免备案网站?
如何在香港免费服务器上快速搭建网站?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
如何快速建站并高效导出源代码?
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
Thinkphp 中 distinct 的用法解析
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
,南京靠谱的征婚网站?
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
高防服务器租用如何选择配置与防御等级?
Linux系统运维自动化项目教程_Ansible批量管理实战
JavaScript如何实现继承_有哪些常用方法
JavaScript如何操作视频_媒体API怎么控制播放
Python3.6正式版新特性预览
如何在万网利用已有域名快速建站?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何使用.env文件管理环境变量?(最佳实践)
网站图片在线制作软件,怎么在图片上做链接?
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
如何用低价快速搭建高质量网站?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
高防服务器如何保障网站安全无虞?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Laravel怎么实现模型属性的自动加密
Laravel如何配置任务调度?(Cron Job示例)
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
如何快速生成可下载的建站源码工具?
深圳网站制作培训,深圳哪些招聘网站比较好?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
简单实现Android验证码
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel如何生成API文档?(Swagger/OpenAPI教程)
linux写shell需要注意的问题(必看)
如何在IIS7上新建站点并设置安全权限?
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
在线教育网站制作平台,山西立德教育官网?
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel如何实现本地化和多语言支持?(i18n教程)
如何在服务器上三步完成建站并提升流量?
Laravel如何实现用户注册和登录?(Auth脚手架指南)
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
如何获取PHP WAP自助建站系统源码?

