$val ) { $jsKey = preg_replace_callback( '/_(.?)/', 'siteorigin_widgets_match_to_upper', $key ); $transformed[ $jsKey ] = $val; } } return $transformed; } /** * Convert a matched string to uppercase. Used as a preg callback. * * @param $matches * * @return string */ function siteorigin_widgets_match_to_upper( $matches ) { return strtoupper( $matches[1] ); }