- preg_replace_callback: documentation ( source)
- strtoupper: documentation ( source)
<?php
function underscoreToCamelCase( $string, $first_char_caps = false)
{
if( $first_char_caps == true )
{
$string[0] = strtoupper($string[0]);
}
$func = create_function('$c', 'return strtoupper($c[1]);');
return preg_replace_callback('/_([a-z])/', $func, $string);
}
echo underscoreToCamelCase('valami_underscored_cucc');