PHP把驼峰式命名方式转换成下划线分隔命名的字符串
来源:互联网 发布:知乎的影响力 编辑:程序博客网 时间:2024/06/01 09:26
方法1:
$name = 'AppPromoZhongQiu2014ActiveStatusSelector';echo cc_format($name);function cc_format($name){ $temp_array = array(); for($i=0;$i<strlen($name);$i++){ $ascii_code = ord($name[$i]); if($ascii_code >= 65 && $ascii_code <= 90){ if($i == 0){ $temp_array[] = chr($ascii_code + 32); }else{ $temp_array[] = '_'.chr($ascii_code + 32); } }else{ $temp_array[] = $name[$i]; } } return implode('',$temp_array);}
方法2:
echo strtolower(preg_replace('/(?<=[a-z])([A-Z])/', '_$1', 'fooBarB'));
方法3:
private function humpToLine($str){ $str = preg_replace_callback('/([A-Z]{1})/',function($matches){ return '_'.strtolower($matches[0]); },$str); return $str;}
转自:http://www.jb51.net/article/64948.htm , http://www.jb51.net/article/120812.htm
如有其他方法,可以通过留言供大家参考~
阅读全文
0 0
- PHP把驼峰式命名方式转换成下划线分隔命名的字符串
- PHP把下划线分隔命名的字符串转换成驼峰式命名方式(带10万次执行效率测试结果)
- 驼峰式命名的字符串与数据库字段下划线大写方式的转换
- 字符串的下划线命名和驼峰命名转换
- 字符串的下划线命名和驼峰命名转换
- 下划线分隔的字符串,转换为驼峰式字符串
- 驼峰命名法(CamelCase)和下划线风格(UnderScoreCase)字符串之间的转换工具类
- 驼峰命名法(CamelCase)和下划线风格(UnderScoreCase)字符串之间的转换工具类
- java,下划线与驼峰命名转换
- js驼峰命名和下划线转换
- 驼峰命名法(CamelCase)和下划线命名法(UnderScoreCase)字符之间的转换
- 驼峰命名法(CamelCase)和下划线命名法(UnderScoreCase)字符之间的转换
- 用PHP把html带连字符的属性转换为驼峰命名
- 驼峰命名法与数据库下划线命名的字符串快速转化,方便操作数据
- php 帕斯卡命名转换成下划线分割命名
- 下划线命名法 vs 驼峰命名法
- java下划线命名转驼峰命名
- [JS]转换驼峰命名
- 头像上传代码
- 【我的Java笔记】多线程安全问题 & 同步机制
- HtmlAgilityPack官方文档(一)【Parser】
- 蓝桥杯-考察团组成
- postDelayed(Runnable runnable ,long delayMillis)只执行一次
- PHP把驼峰式命名方式转换成下划线分隔命名的字符串
- pycharm专业版激活
- 安装JDK与环境变量配置
- hi3516v300gpio驱动编译错误1
- 单链表选择排序
- A+B
- myeclipse上的项目连接数据库
- leetcode389[easy]---Find the Difference
- 视频结构化技术备受公安系统欢迎