2016-07-28 4 views
0

은이 같은 내 배열을 포맷 도와주세요 :PHP : 포맷 배열

Array 
(
    [sampleArr] => Array 
     (
      [0] => Array 
       (
        [id] => 1 
       ) 

      [1] => Array 
       (
        [id] => 2 
       ) 

     ) 

) 

이 내 배열은 위의 배열과 같은 포맷 할 필요가 있습니다 :

Array 
(
    [sampleArr] => Array 
     (
      [id] => 1 
      [id2] => 2 
     ) 

) 
+6

가능한 중복 [다차원 배열을 평평하게하는 방법?] (http://stackoverflow.com/questions/1319903/how-to-flatten-a-multidimensional-array)는 같은 키 – splash58

+1

배열이 아니다 가능한. – C2486

+1

두 번째 배열이 유효하지 않습니다. 동일한 키를 여러 번 사용할 수 없습니다. 그러나'[sampleArr] => Array (0 => 1, 1 => 2)'는 작동 할 것입니다. – kero

답변

0

것은 당신이 할 수있다 이렇게 배열을 다시 반복 할 수 있습니다.

$data['sampleArr'] = []; 
foreach($data['sampleArr'] as $key => $value) { 
    $k = !empty($key) ? $key : ""; 
    $format['sampleArr'][$value['id'].$k] = $value['id']; 
}