失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php 二维数组根据键值合并二维数组_php数组实现根据某个键值将相同键值合并生成新二

php 二维数组根据键值合并二维数组_php数组实现根据某个键值将相同键值合并生成新二

时间:2021-11-21 18:18:08

相关推荐

php 二维数组根据键值合并二维数组_php数组实现根据某个键值将相同键值合并生成新二

这篇文章主要介绍了php数组实现根据某个键值将相同键值合并生成新二维数组的方法,涉及php数组的遍历、赋值相关运算技巧,需要的朋友可以参考下

本文实例讲述了php数组实现根据某个键值将相同键值合并生成新二维数组的方法。分享给大家供大家参考,具体如下:

源数据:

$infos = array(

array(

'a' => 36,

'b' => 'xa',

'c' => '-08-28 00:00:00',

'd' => '/08/438488a00b3219929282e3652061c2e3.png'

),

array(

'a' => 3,

'b' => 'vd',

'c' => '-08-20 00:00:00',

'd' => '/08/438488a00b3219929282e3652061c2e3.png'

),

array(

'a' => 6,

'b' => 'wwe',

'c' => '-08-28 00:00:00',

'd' => '/08/438488a00b3219929282e3652061c2e3.png'

),

array(

'a' => 36,

'b' => 'se',

'c' => '-08-28 00:00:00',

'd' => '/08/438488a00b3219929282e3652061c2e3.png'

),

array(

'a' => 6,

'b' => 'aw',

'c' => '-08-28 00:00:00',

'd' => '/08/438488a00b3219929282e3652061c2e3.png'

),

array(

'a' => 36,

'b' => 'bv',

'c' => '-08-28 00:00:00',

'd' => '/08/438488a00b3219929282e3652061c2e3.png'

),

array(

'a' => 12,

'b' => 'xx',

'c' => '-08-27 00:00:00',

'd' => '/08/438488a00b3219929282e3652061c2e3.png'

)

);

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

代码:

$result= array();

foreach ($infos as $key => $info) {

$result[$info['a']][] = $info;

}

print_r($result);

输出:

Array

(

[36] => Array

(

[0] => Array

(

[a] => 36

[b] => xa

[c] => -08-28 00:00:00

[d] => /08/438488a00b3219929282e3652061c2e3.png

)

[1] => Array

(

[a] => 36

[b] => se

[c] => -08-28 00:00:00

[d] => /08/438488a00b3219929282e3652061c2e3.png

)

[2] => Array

(

[a] => 36

[b] => bv

[c] => -08-28 00:00:00

[d] => /08/438488a00b3219929282e3652061c2e3.png

)

)

[3] => Array

(

[0] => Array

(

[a] => 3

[b] => vd

[c] => -08-20 00:00:00

[d] => /08/438488a00b3219929282e3652061c2e3.png

)

)

[6] => Array

(

[0] => Array

(

[a] => 6

[b] => wwe

[c] => -08-28 00:00:00

[d] => /08/438488a00b3219929282e3652061c2e3.png

)

[1] => Array

(

[a] => 6

[b] => aw

[c] => -08-28 00:00:00

[d] => /08/438488a00b3219929282e3652061c2e3.png

)

)

[12] => Array

(

[0] => Array

(

[a] => 12

[b] => xx

[c] => -08-27 00:00:00

[d] => /08/438488a00b3219929282e3652061c2e3.png

)

)

)

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

php 二维数组根据键值合并二维数组_php数组实现根据某个键值将相同键值合并生成新二维数组的方法详解...

如果觉得《php 二维数组根据键值合并二维数组_php数组实现根据某个键值将相同键值合并生成新二》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。