将数组键合并到一个数组中

时间:2016-02-01 11:01:42

标签: php

所以我可能有一个简单的问题。但我无法弄清楚如何解决这个问题。 我有一个看起来像这样的数组。

  Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
        )

    [1] => Array
        (
            [0] => 3
        )

)
1

是否可以将两个键合并为1个键。并将其合并为这样。

   Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [3] => 3
        )


)
1

非常感谢

3 个答案:

答案 0 :(得分:4)

您可以像这样使用php array_merge函数:

$final_array = array();
foreach ($your_array as $a){
    $final_array = array_merge($final_array,$a);
}

echo '<pre>';
print_r($final_array);
die;

答案 1 :(得分:2)

未知数量的子阵列的解决方案是:

$ar = array(array(1,3), array(2,4), array(5));
$r = call_user_func_array('array_merge', $ar);
print_r($r);

答案 2 :(得分:2)

$array = Array
(
    '0' => Array
        (
            '0' => 1,
            '1' => 2
        ),

    '1' => Array
        (
            '0' => 3
        )

);
$result = array();
foreach($array as $_array)
{
    foreach($_array as $__array)
    {
        $result[] = $__array;
    }    
}    

print_r($result);