CakePHP移位和reindex关联数组

时间:2013-03-18 11:00:40

标签: php arrays cakephp

我有问题。也许它很容易解决。

有一个看起来像这样的数组:

(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在第一个之后剪切它。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

这是我试过的......

      <?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);
              ?>