php匹配字符串中大写字母的位置

变量名用的是驼峰,数据库中字段中的是下划线,现在想把userId等变量批量转换成user_id,怎么样获取大写字母在字符串中的位置?
echo strtolower(preg_replace('/((?<=[a-z])(?=[A-Z]))/', '_', 'AbcDefGhijk'));


可以试试 OpenZIP 变成了 open_zip

posted on 2015-08-21 16:15  yhdsir  阅读(978)  评论(0编辑  收藏  举报

导航