I have a simple multidimensional array like the following
$array = array(
array('key1'=>array('a','b')),
array('key2'=>array('c','d'), 'key3'=>array('e','f')),
array('key4'=>array('g','h'), 'key5'=>array('i','j'), 'key6'=>array('k','l', 'm'))
);
and I would reset its first level like the following
$array = array(
'key1'=>array('a','b'),
'key2'=>array('c','d'),
'key3'=>array('e','f'),
'key4'=>array('g','h'),
'key5'=>array('i','j'),
'key6'=>array('k','l','m')
);
I know it's quite easy with a foreach
loop to achieve, but I'm wondering if it's possible to do it using one line code.
What I tried so far
array_map('key', $array);
but it returns only the first key of child array.
Any thoughts?