2014-02-14 3 views
-1

나는 cdbcommand select 쿼리에서 이와 같은 배열을 가지고 있습니다.배열 조작을 수행하는 방법

Array(
    [0] => Array(
      [0] => Array 
       (
        [id] => 21 
       ) 

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

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

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

내가 array(21, 91, 125, 15)

나는이 어떻게 할 수있는 등의 최종 배열을 원하는 (YII 사용)?

+0

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

+0

정보 주셔서 감사. 해결! – Rakhi

답변

1
$output=array();  
foreach($result as $row){ 
     foreach($row as $id_container){ 
      $output[]=$id_container["id"]; 
     } 
    } 

배열 구조가 신뢰할 만하다면 필요한 것을 얻을 수 있습니다. 그러면 작동하지 않을 것입니다.

+0

+1 멋지고 쉬운 :) –

0

는이

$newArray=array(); 
foreach($result as $value) 
{ 
array_merge($newArray,array_values($value)); 
} 
+0

정말 고마워 ..하지만 난 이미 그것을 해결했습니다. – Rakhi

관련 문제