php数组根据某一个键值,把相同键值的合并生成一个新的二维数组

php数组根据某一个键值,把相同键值的合并生成一个新的二维数组

http://blog.csdn.net/xyzchenxiaolin/article/details/51700485

源数据:

$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'
        )
);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44

处理要求:将数组中a相同的二维数组合并到一个数组中,生成一个新的数组

代码:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114122.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • JDBC解析7_Blob

    JDBC解析7_Blob

  • python中astype用法_python里的astype是什么意思?

    python中astype用法_python里的astype是什么意思?展开全部astype是实现2113变量类型转换,例如astype(type):returnsacopyofthearrayconvertedtothespecifiedtype.a=a.astype(‘Float64’)b=b.astype(‘Int32’)Python中与数据5261类型4102相关函数及属性1653有如下三个:type/dtype/astypetyp…

  • vue 的双向绑定原理「建议收藏」

    vue 的双向绑定原理「建议收藏」vue采用“数据劫持”和“观察者模式(又叫做发布者-订阅者模式)”相结合的方式,通过Object.defineProperty()来劫持各个属性的setter、getter,在数据变动时发布消息给订阅者,触发相应的监听回调。vue的双向绑定原理,分三步:第一步,“数据劫持”:vue用Object.defineProperty()方法实现数据劫持,为每个属性分配一个订阅者集合的管理数组dep; 第二步,“添加观察者”:在编译的时候在该属性的数组dep中添加订阅者,添加方式包括:v

  • 关于lvm扩容的方式「建议收藏」

    关于lvm扩容的方式「建议收藏」服务器磁盘扩容在项目上很常见,这里总结下常见的几种lvm扩容的方式供大家参考。

  • 119149_1125*2436

    119149_1125*2436题意理解:http://acm.timus.ru/problem.aspx?space=1&num=1142有N个对象,问有多少种关系?问题分析:用动态规划做:f(a,b)表示a个对象分成b组的分法。b组的意思是a个对象放到b个篮子里,每个篮子的对象之间是相等关系。初始值:f(0,0)=1;f(0,1…N)=0;f(1…N,0)=0递归式:f(a,b)=f(…

  • 查看TensorFlow版本_查看tensorflow编译版本

    查看TensorFlow版本_查看tensorflow编译版本由于tensorflow版本不同,可能一些函数的调用也有变换,这时候可能需要查看tensorflow版本,可以在终端输入查询命令如下:pythonimporttensorflowastftf.__version__查询tensorflow安装路径为:tf.__path__查询结果如下:

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号