My multidimensional arrays are
$input_array = array(
array(
'First' => 1,
'Third' => 3
),
'Second' => 2,
'Fourth' => 4
);
$another_array = array(
'First' => array(
'Third' => 3,
'Fifth' => 5
),
'Second' => 2,
'Fourth' => 4
);
How can I change the key case of these two multidimensional arrays using array_change_key_case()
in PHP?
Find answer here http://php.net/manual/en/function.array-change-key-case.php#114914
function array_change_key_case_recursive($arr)
{
return array_map(function($item){
if(is_array($item))
$item = array_change_key_case_recursive($item);
return $item;
},array_change_key_case($arr));
}
$input_array = array(array('First'=>1,'Third'=>3),'Second'=>2,'Fourth'=>4);
return array_change_key_case_recursive($input_array);
Try demo https://implode.io/LCW5CG