2012-05-28 47 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

做,如果這僅僅是一個數組項,那麼你可以嘗試,否則這你必須申請回路成套陣列

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

// print_r的( $ result);

它會給你輸出

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

) 
+0

嗨,謝謝!這解決了我的問題!最後,我使用$ result [] = $ array1 + $ array2。它的作品 – Mario

+0

歡迎您! –

1

您可以

array_merge_recursive($array1, $array2); 
-1

Iter項目通過陣列1。如果第一個元素總是一個數組,那麼只需將array2 [c]的元素添加到數組array1 [c]中,其中c是計數變量。

+0

在簡單的情況下,當有'array_merge'這樣的函數可用時,循環遍歷數組來合併東西會浪費CPU時間。 – damianb