我有一个数组,可能看起来像所有数组元素一个水平上移多维数组
$arr = array(
array(
'test1' => 'testing1'
),
array(
'test2' => array(
1 =>'testing2
)
);
,我希望把它变成
$newArr = array(
'test1' => 'testing1',
'test2' => array(
1 => 'testing2'
)
);
,所以我一直在试图转移所有数组元素上升一级。
eidt:
这是我的方法组合在一起2阵列:
public function arrayMerge($arr1, $arr2)
{
foreach($arr2 as $key => $value) {
$condition = (array_key_exists($key, $arr1) && is_array($value));
$arr1[$key] = ($condition ? $this->arrayMerge($arr1[$key], $arr2[$key]) : $value);
}
return $arr1;
}
我需要做同样的事情,虽然我发现只需执行'$ newArray = $ oldArray [0]'就可以解决问题。这不适合你的情况吗? – vertigoelectric