在php中将下划线转换为camelcaps

时间:2013-02-24 09:19:23

标签: php preg-replace

我想在php中将下划线字符串转换为camelcase'd字符串。如何使用preg_replace完成此操作?

例如:offer_listofferList

2 个答案:

答案 0 :(得分:4)

可以在正则表达式上使用/ e修饰符完成,如下所示:

preg_replace("/_([a-zA-Z])/e", 'strtoupper("$1")', "camel_case_word")

答案 1 :(得分:0)

没有preg:

 /**
 * Converts underscore string into camel
 * @param   string    $str
 * @return  string 
 */
public static function underToCamel($str){
    return   \lcfirst(str_replace(' ', "", ucwords(strtr($str, '_-', ' '))));
}