2013-08-28 93 views
0

我已经存储在$data将这些数组值合并到一个新的数组中?

Array 
(
    [name] => JimBob 
    [data] => Array 
     (
      [0] => Array 
       (
        [date] => 2013-15-5 
        [pole] => 2 
        [race] => 43 
       ) 

      [1] => Array 
       (
        [date] => 2013-15-6 
        [pole] => 15 
        [race] => 34 
       ) 

      [2] => Array 
       (
        [date] => 2013-15-7 
        [pole] => 9 
        [race] => 54 
       ) 

     ) 

) 

以下数组我需要创建一个新的阵列看起来像这样

Array 
(
    [name] => JimBob 
    [data] => Array 
     (
      [0] => 2013-15-5,2 
      [1] => 2013-15-6,15 
      [2] => 2013-15-7,9 
     ) 

) 

到目前为止,我有这个array_map功能

$arr2['data'] = array_map(function($date) { 
    return $date['date']; 
}, $data['data']); 

print_r($arr2); 

哪输出下面,我怎样才能得到添加到这些日期逗号分隔的极值?

Array 
(
    [data] => Array 
     (
      [0] => 2013-15-5 
      [1] => 2013-15-6 
      [2] => 2013-15-7 
     ) 

) 

回答

3

使用连接。

$arr2['data'] = array_map(function($date) { 
    return $date['date'] . ',' . $date['pole']; 
}, $data['data']); 
相关问题