我想在 php 中将下划线字符串转换为驼峰式字符串。如何做到这一点preg_replace
?
例如:offer_list
对offerList
。
可以在您的正则表达式上使用 /e 修饰符来完成,如下所示:
preg_replace("/_([a-zA-Z])/e", 'strtoupper("$1")', "camel_case_word")
没有怀孕:
/**
* Converts underscore string into camel
* @param string $str
* @return string
*/
public static function underToCamel($str){
return \lcfirst(str_replace(' ', "", ucwords(strtr($str, '_-', ' '))));
}