我有问题。也许它很容易解决。
有一个看起来像这样的数组:
(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在第一个之后剪切它。
答案 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);
?>