匿名用户

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数组根据某键值,把相同键值的合并最终生成一个新的二维数组...相关推荐

  1. 数组[Java](除去一个数组中的某个值并生成一个新数组)

    ** 数组 **[Java](除去一个数组中的某个值并生成一个新数组) 例如:现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ; ...

  2. 对以下学员随机排序,生成一个新数组:var arr = [“鹿晗“,“王俊凯“,“蔡徐坤“,“彭于晏“,“周杰伦“,“刘德华“,“赵本山“]

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. oracle横向合并两张表,SQL中将两个表合并成一个新表 SQL如何合并两个表并生成一个新表?...

    sql把两个表合并成一个新表的语句应该怎么写SQL SERVER: select * into 表3 from ( select 字段列表1 from 表1 union all select 字段列表 ...

  4. PHP将一个二维数组按照某个键的键值做出重组一个新的二维数组

    如下一个二维数组,将一个二维数组按照apname的 键值来排序组合成一个新的二维数组  apname 键值不变,其中其他几个红色划线部分进行组合. 构建好之后展现效果如下 使用了两种方式进行构建 方法 ...

  5. 用java生成一个简单的二维码

    转自:原来Java生成二维码这么简单_一个爱运动的程序员的博客-CSDN博客_java二维码生成 首先创建一个maven项目 pom.xml引入zxing依赖 <dependency>&l ...

  6. C#程序的实现2个内存对象的合并生成一个新的内存对象

    实际工作中的一些操作 大家好,我是你们的好朋友程序员:铭文 一.用程序进行数据源的合并: 大家好,我是你们的好朋友程序员:铭文 先简单的说下:这类问题非常的简单也是非常非常入门的,但是实现是非常非常简 ...

  7. js:对以下学员随机排序,生成一个新数组:​ var arr = [“鹿晗“,“王俊凯“,“蔡徐坤“,“彭于晏“,“周杰伦“,“刘德华“,“赵本山“];

    1.方法一:冒泡排序 var arr = ["鹿晗", "王俊凯", "蔡徐坤", "彭于晏", "周杰伦&q ...

  8. 如何用Python制作一个简单的二维码生成器

    目录 前言 1.安装第三方库 2.QRCode参数解释 3.自定义二维码生成器 4.给二维码加图片 5.全部代码 6.结果 前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick ...

  9. 微信公众号怎么生成带参数的二维码?

    每位运营过微信公众平台的野生小编都知道,微信提供给开发者的文档是很高深的,最近为了弄个带参数的二维码,同样技术小白的小编也死了不少脑细胞了,然而我终于知道官方生成带参数的二维码的方法了. 1.注意事项 ...

最新文章

  1. TensorRT 加速性能分析
  2. 干货!这里有一份神经网络入门指导,请收下!
  3. css通配选择符用什么表示,css的选择符
  4. Clojure的学习笔记(二)
  5. 单片机知识点总结框图_单片机原理及应用期末考试必考知识点重点总结
  6. mysql返回对象_使用mysql_fetch_object()以对象的形式返回查询结果
  7. 【李宏毅2020 ML/DL】P45-50 Network Compression
  8. SAP B1 9.1 跟踪某个查询的执行
  9. BiLSTM-CRF模型中的CRF层讲解
  10. linux共用home分区,安装UOS和Deepin双系统并且共用/home分区的测试报告
  11. windows系统设置保护视力方法
  12. 案例:理想主义的猪与结果导向的猪
  13. HTML5期末大作业:设计网站设计——动漫设计响应式(10页) HTML+CSS+JavaScript 动漫设计制作 简单静态HTML网页作品 动漫设计作业成品 学生个人网站模板
  14. 浅谈prometheus(普罗米修斯) client golang
  15. 泰凌微8258入门教程 问题篇②——make Error, section .text loaded at [x,x] overlaps section .retention_data loaded
  16. dp uva11584
  17. html安全区怎么设置,[GEE引擎]自定义安全区形状的设置方法
  18. python爬取微信小程序(实战篇)_爬虫爬取微信小程序
  19. 电子邮票出售面临着两大困境
  20. 初学C语言(时间2022.11.7)

热门文章

  1. AUTHORITY-CHECK
  2. FM之NUMERIC_CHECK
  3. 百度和吉利合作造车,数据揭秘百度造车、拆股背后逻辑
  4. 永洪科技斩获2019年度大数据分析创新产品和优秀方案2项殊荣
  5. 中报亮眼,阅文的增长“飞轮”是如何练成的?
  6. 进军B2B乏力?转转为何一直在原地打转?
  7. tea java 代码,TeaVM编译器如何将Java应用程序转换为Javascript,以及如何使用MicroK8管理嵌入...
  8. linux 查看flash大小,Linux OpenWRT查看CPU,RAM,Flash信息参数
  9. 【Python教程】读写ini配置文件的详细操作
  10. Python内置函数filter()和匿名函数lambda解析