合并子数组以形成删除第一级的索引数组


Merge subarrays to form an indexed array with first level removed

我有一个问题。也许解决起来会很简单。

有一个这样的数组:

(int) 0 => array(
    (int) 0 => array(
        'Post' => array(
            'name' => 'value'
        )
    )
),
(int) 1 => array(
    (int) 0 => array(
        'Post' => array(
            'name' => 'value'
        )
    ),
    (int) 1 => array(
        'Post' => array(
            'name' => 'value'
        )
    )
)

需要像这样:

(int) 0 => array(
        'Post' => array(
            'name' => 'value'
        )
    )
(int) 1 => array(
        'Post' => array(
            'name' => 'value'
        )
    )
(int) 2 => array(
        'Post' => array(
            'name' => 'value'
        )
    )

我尝试了array_shift(),然后直接尝试了array_values(),但这只给了我第一个帖子。

我假设顺序是" 0,0,1 ",所以PHP在第一个之后剪切它

$array = call_user_func_array('array_merge', $array);

这是我尝试过的。

      <?php
              $test = array(
                              array(array('post'=>array('name','value'))),
                              array(array('post'=>array('name','value')),array('post'=>array('name','value')),),
                           );
              print_r($test);

              $test_arr = array();
              foreach($test as $value)
              {
                 foreach($value as $subvalue)
                 {
                    $test_arr[] = $subvalue; 
                 }
              }
              print_r($test_arr);
              ?>