2016-03-06 86 views
0

我与PHP 5.6工作,我想在另一个阵列的端部与阵推值,所以我尝试了array_push功能,但它推动了整个阵列是这样的:如何将数组值插入到PHP中的另一个数组?

Array 
(
    [0] => Array 
     (
      [0] => a 
      [1] => b 
      [2] => c 
     ) 

    [1] => Array 
     (
      [0] => d 
      [1] => e 
      [2] => f 
     ) 
) 

我是什么寻找是这样的:

Array 
(
    [0] => Array 
     (
      [0] => a 
      [1] => b 
      [2] => c 
      [3] => d 
      [4] => e 
      [5] => f 
     ) 

有什么比循环阵列上,并通过一个:)

回答

5
$r = array 
(
    array("a","b","c"), 
    array("d","e","f") 
); 
$r1[] = call_user_func_array('array_merge', $r); 
print_r($r1); 
+0

多么优雅的想法:-) – arkascha

1

Ÿ增加值一个更简单的方法您可以使用array_merge功能,它将多个阵列附加在一起:

<?php 
$array1 = array('a','b','c'); 
$array2 = array('d','e','f'); 
$array1 = array_merge($array1, $array2); 
var_dump($array1); // array('a', 'b', 'c', 'd', 'e', 'f')