php 中 正则表达式转化小写下划线变量变驼峰式
$method = 'set'.preg_replace(
/(?:^|_)([a-z])/e,
strtoupper('\\1'),
$f);
如 first_name -> setfirstname
click_url -> setclickurl
正则中的/e可以执行. 此特性在perl中也是存在的.
如果不可以执行那只能
a -> a
b -> b
...
z -> z
不知道还有没有别的办法.