2012-05-28 2 views
0

두 배열을 병합하고 싶습니다. 어떻게?codeigniter에서 두 배열을 병합하는 방법

$array1 [ ] = Array ([0] => Array ([id] => 1 [name] => "Alice")) 

$array2 [] = Array ([0] => Array ([age] => 22)); 

내가 얻고 싶은 결과 배열 :

$result = Array ([0] => Array ([id] => 1 [name] => "Alice"  [age] => 22)); 

사람이 도움을 줄 수?

답변

1

와 함께 할 수 있습니다 $ 결과);

그것은 배열 1을 통해 당신에게 출력

Array 
(
    [0] => Array 
     (
      [id] => 1 
      [name] => Alice 
      [age] => 1 
     ) 

) 
+0

안녕하세요, 감사합니다. 이게 내 문제를 해결해! 마지막으로, 나는 $ result [] = $ array1 + $ array2를 사용합니다. 작동 – Mario

+0

당신은 오신 것을 환영합니다! –

1

PHP의 array_merge을 사용할 수 있습니다. 이 후, 당신은 당신이 배열의 완전한 세트

$result[] = $array1[0] + $array2[0]; 

// 인 print_r (위해 루프를 적용해야 그렇지 않으면이 시도 할 수 있습니다 단 하나의 배열 항목의 경우

1

당신은

array_merge_recursive($array1, $array2); 
-1

ITER를 제공 할 것입니다. 첫 번째 요소가 항상 배열 인 경우 array2 [c]의 요소를 배열 array1 [c]에 추가합니다. 여기서 c는 개수 변수입니다.

+0

배열을 반복하여 루핑하면, 'array_merge'와 같은 함수가있을 때 간단한 경우에 CPU 시간을 낭비하게됩니다. – damianb

관련 문제