1 $infos = array( 2 array( 3 'a' => 36, 4 'b' => 'xa', 5 'c' => '2015-08-28 00:00:00', 6 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' 7 ), 8 array( 9 'a' => 3, 10 'b' => 'vd', 11 'c' => '2015-08-20 00:00:00', 12 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' 13 ), 14 array( 15 'a' => 6, 16 'b' => 'wwe', 17 'c' => '2015-08-28 00:00:00', 18 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' 19 ), 20 array( 21 'a' => 36, 22 'b' => 'se', 23 'c' => '2015-08-28 00:00:00', 24 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' 25 ), 26 array( 27 'a' => 6, 28 'b' => 'aw', 29 'c' => '2015-08-28 00:00:00', 30 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' 31 ), 32 array( 33 'a' => 36, 34 'b' => 'bv', 35 'c' => '2015-08-28 00:00:00', 36 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' 37 ), 38 array( 39 'a' => 12, 40 'b' => 'xx', 41 'c' => '2015-08-27 00:00:00', 42 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' 43 ) 44 );
处理要求:将数组中a相同的二维数组合并到一个数组中,生成一个新的数组
1 <?php 2 $result= array(); 3 foreach ($infos as $key => $info) { 4 $result[$info['a']][] = $info; 5 } 6 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
)
)
)