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