recursive * @param $arr * @param int $case * @return array */ static function arrayChangeKeyCaseRecursive($arr, $case = CASE_LOWER){ return array_map( function($item){ if( is_array($item) ) $item = self::arrayChangeKeyCaseRecursive($item); return $item; },array_change_key_case($arr, $case)); } }