php 二维数组根据键值合并二维数组_php数组根据某键值,把相同键值的合并最终生成一个新的二维数组...
匿名用户
1级
2013-12-29 回答
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'
)
);1234567891011121314151617181920212223242526272829303132333435363738394041424344
处理要求:将数组中a相同的二维数组合并到一个数组中,生成一个新的数组
代码:
$result= array(); foreach ($infos as $key => $info) { $result[$info['a']][] = $info;
}
print_r($result);123456
输出:
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数组根据某键值,把相同键值的合并最终生成一个新的二维数组...相关推荐
- 数组[Java](除去一个数组中的某个值并生成一个新数组)
** 数组 **[Java](除去一个数组中的某个值并生成一个新数组) 例如:现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ; ...
- 对以下学员随机排序,生成一个新数组:var arr = [“鹿晗“,“王俊凯“,“蔡徐坤“,“彭于晏“,“周杰伦“,“刘德华“,“赵本山“]
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- oracle横向合并两张表,SQL中将两个表合并成一个新表 SQL如何合并两个表并生成一个新表?...
sql把两个表合并成一个新表的语句应该怎么写SQL SERVER: select * into 表3 from ( select 字段列表1 from 表1 union all select 字段列表 ...
- PHP将一个二维数组按照某个键的键值做出重组一个新的二维数组
如下一个二维数组,将一个二维数组按照apname的 键值来排序组合成一个新的二维数组 apname 键值不变,其中其他几个红色划线部分进行组合. 构建好之后展现效果如下 使用了两种方式进行构建 方法 ...
- 用java生成一个简单的二维码
转自:原来Java生成二维码这么简单_一个爱运动的程序员的博客-CSDN博客_java二维码生成 首先创建一个maven项目 pom.xml引入zxing依赖 <dependency>&l ...
- C#程序的实现2个内存对象的合并生成一个新的内存对象
实际工作中的一些操作 大家好,我是你们的好朋友程序员:铭文 一.用程序进行数据源的合并: 大家好,我是你们的好朋友程序员:铭文 先简单的说下:这类问题非常的简单也是非常非常入门的,但是实现是非常非常简 ...
- js:对以下学员随机排序,生成一个新数组: var arr = [“鹿晗“,“王俊凯“,“蔡徐坤“,“彭于晏“,“周杰伦“,“刘德华“,“赵本山“];
1.方法一:冒泡排序 var arr = ["鹿晗", "王俊凯", "蔡徐坤", "彭于晏", "周杰伦&q ...
- 如何用Python制作一个简单的二维码生成器
目录 前言 1.安装第三方库 2.QRCode参数解释 3.自定义二维码生成器 4.给二维码加图片 5.全部代码 6.结果 前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick ...
- 微信公众号怎么生成带参数的二维码?
每位运营过微信公众平台的野生小编都知道,微信提供给开发者的文档是很高深的,最近为了弄个带参数的二维码,同样技术小白的小编也死了不少脑细胞了,然而我终于知道官方生成带参数的二维码的方法了. 1.注意事项 ...
最新文章
- TensorRT 加速性能分析
- 干货!这里有一份神经网络入门指导,请收下!
- css通配选择符用什么表示,css的选择符
- Clojure的学习笔记(二)
- 单片机知识点总结框图_单片机原理及应用期末考试必考知识点重点总结
- mysql返回对象_使用mysql_fetch_object()以对象的形式返回查询结果
- 【李宏毅2020 ML/DL】P45-50 Network Compression
- SAP B1 9.1 跟踪某个查询的执行
- BiLSTM-CRF模型中的CRF层讲解
- linux共用home分区,安装UOS和Deepin双系统并且共用/home分区的测试报告
- windows系统设置保护视力方法
- 案例:理想主义的猪与结果导向的猪
- HTML5期末大作业:设计网站设计——动漫设计响应式(10页) HTML+CSS+JavaScript 动漫设计制作 简单静态HTML网页作品 动漫设计作业成品 学生个人网站模板
- 浅谈prometheus(普罗米修斯) client golang
- 泰凌微8258入门教程 问题篇②——make Error, section .text loaded at [x,x] overlaps section .retention_data loaded
- dp uva11584
- html安全区怎么设置,[GEE引擎]自定义安全区形状的设置方法
- python爬取微信小程序(实战篇)_爬虫爬取微信小程序
- 电子邮票出售面临着两大困境
- 初学C语言(时间2022.11.7)
热门文章
- AUTHORITY-CHECK
- FM之NUMERIC_CHECK
- 百度和吉利合作造车,数据揭秘百度造车、拆股背后逻辑
- 永洪科技斩获2019年度大数据分析创新产品和优秀方案2项殊荣
- 中报亮眼,阅文的增长“飞轮”是如何练成的?
- 进军B2B乏力?转转为何一直在原地打转?
- tea java 代码,TeaVM编译器如何将Java应用程序转换为Javascript,以及如何使用MicroK8管理嵌入...
- linux 查看flash大小,Linux OpenWRT查看CPU,RAM,Flash信息参数
- 【Python教程】读写ini配置文件的详细操作
- Python内置函数filter()和匿名函数lambda解析