我想在php中将下划线字符串转换为camelcase'd字符串。如何使用preg_replace
完成此操作?
例如:offer_list
到offerList
。
答案 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, '_-', ' '))));
}