我有一個數組,可能看起來像所有數組元素一個水平上移多維數組
$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