मैं एक सरणी है में एक स्तर ऊपर बदलाव ऐसे हीसभी सरणी तत्वों एक बहुआयामी सरणी
$arr = array(
array(
'test1' => 'testing1'
),
array(
'test2' => array(
1 =>'testing2
)
);
लग सकता है और मैं इसे
$newArr = array(
'test1' => 'testing1',
'test2' => array(
1 => 'testing2'
)
);
में बदलने के लिए तो मैं शिफ्ट करने के लिए कोशिश कर रहे हैं चाहते हैं सभी सरणी तत्व एक स्तर ऊपर।
eidt:
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