如何通过合并三个数组来创建数组

时间:2016-09-19 12:46:56

标签: php arrays

我在php中有一个数组

Array(
       [0]=>0
       [1]=>0
       [2]=>Array (
                   [0]=>60
                   [1]=>35
                  )
       [3]=>Array (
                  [0]=>60
                  [1]=>15
                  )
       [4]=>0
       [5]=>0
       [6]=>0
       [7]=>0
       [8]=>0
       )

我想要的是从中获取值并插入另一个数组,以便将sub_arrays的值插入到新数组的相同索引中 我想要实现的是

        Array(
       [0]=>0
       [1]=>0
       [2]=>60                    
       [3]=>35 
       [4]=>60
       [5]=>15          
       [6]=>0
       [7]=>0
       [8]=>0
       )

无论如何要实现这一点帮助我

2 个答案:

答案 0 :(得分:0)

它会帮助你,

$array = array(array(1, 2, 3), array(4, 5, 6));
$result = array_reduce($array, 'array_merge', array());
print_r($result);

DEMO

答案 1 :(得分:0)

您好,您可以通过使用php

的数组迭代器来实现此目的
$myArray = array(
   0=>0,
   1=>0,
   2=>array(
               0=>60,
               1=>35
              ),
   3=>Array (
              0=>60,
              1=>15,
              ),
   4=>0,
   5=>0,
   6=>0,
   7=>0,
   8=>0
   );

$myA =  new RecursiveIteratorIterator(new RecursiveArrayIterator($myArray));
$final = iterator_to_array($myA, false);


echo "<pre>";print_r($final);exit;

请完成此操作,让我知道是否存在任何问题。