2012-11-08 4 views
0
여기

내 데이터의 예는 다음과 같습니다PHP 다차원 연관 배열 - 키 목록 가져 오는 방법?

[204] => Array 
    (
     [1] => Array 
      (
       [leads] => 9 
      ) 

     [2] => Array 
      (
       [leads] => 15 
      ) 

    ) 

[200] => Array 
    (
     [1] => Array 
      (
       [leads] => 7 
      ) 

     [2] => Array 
      (
       [leads] => 16 
      ) 

     [3] => Array 
      (
       [leads] => 5 
      ) 

    ) 

나는 테이블에 출력 배열 데이터를 시도하는 단계에서 오전하지만 열이 1 | 2 | 3을 할 수 있도록 내가 동적으로 테이블 머리글을 설정하는 방법 일부 하위 집합에 해당 유형의 배열이 없더라도?

$dailytotals[$store][$campaigntypeid] = array('leads'=> $leads); 

내가 각각에 대해 시도했지만 그냥 모든 부분 집합은 모든 열이 있기 때문에 그것이 작동하지 않을 것이라는 점을 깨달았다

배열은 그래서 같은 데이터베이스 쿼리의 결과로 구성된다.

내가 찾는 것을 얻을 수있는 방법이 있습니까?

답변

1

감사

$columns = array_reduce($your_array, 
    function ($r, $val) { 
    return array_unique(array_merge($r, array_keys($val))); 
    }, 
    array() 
); 
+0

완벽한이

$columns = array(); foreach ($your_array as $key=> $arr) { $columns = array_unique(array_merge($columns, array_keys($arr))); } 

에게 또 다른 방법을 시도 – martincarlin87