php把大写命名转换成下划线分割命名


Posted in PHP onApril 27, 2015

有时候需要把一个字符串中的大写转换成 _+小写的方式,在变量命名的时候会碰到这种问题,直接上代码:

$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);
}
PHP 相关文章推荐
构建简单的Webmail系统
Oct 09 PHP
php 404错误页面实现代码
Jun 22 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
浅析PHP中Collection 类的设计
Jun 21 PHP
PHP中spl_autoload_register函数的用法总结
Nov 07 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
php进程间通讯实例分析
Jul 11 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
Dec 14 PHP
PHP实现微信退款功能
Oct 02 PHP
PHP大文件分片上传的实现方法
Oct 28 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
PHP加密解密字符串汇总
Apr 26 #PHP
php开发中的页面跳转方法总结
Apr 26 #PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
Apr 26 #PHP
PHP开启opcache提升代码性能
Apr 26 #PHP
php格式化电话号码的方法
Apr 24 #PHP
php生成年月日下载列表的方法
Apr 24 #PHP
PHP传参之传值与传址的区别
Apr 24 #PHP
You might like
解析php file_exists无效的解决办法
2013/06/26 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
vue实现nav导航栏的方法
2017/12/13 Javascript
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
本科毕业生的求职信范文
2013/11/20 职场文书
办理生育手续介绍信
2014/01/14 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
迎新晚会主持词
2014/03/24 职场文书
《假如》教学反思
2014/04/17 职场文书
2014年销售部工作总结
2014/12/01 职场文书
团结友爱主题班会
2015/08/13 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫