2013-08-28 3 views
0

나는 다음과 같은 배열은 내가 지금까지이 array_map 기능이 배열 값을 새 배열로 병합 하시겠습니까?

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

print_r($arr2); 

이이

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

) 

과 같은 새로운 배열을 만들 필요가 $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 
(
    [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']); 
관련 문제