我有一个问题。也许解决起来会很简单。
有一个这样的数组:
(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);
?>