如何使用正则完成驼峰转下划线

 时间:2024-10-12 09:58:05

1、驼峰转下划线命名方式有几种,小编在下面会一次讲解

如何使用正则完成驼峰转下划线

2、第一种方法:function HumpToUnderline1($str){ $str = preg_replace_callback('/([A-Z]{1})/',function($matches){ return '_'.strtolower($matches[0]); },$str); return trim($str,'_'); }

如何使用正则完成驼峰转下划线

3、第二种方法:function HumpToUnderline2($camelCaps,$separator='_'){ return strtolower(preg_replace('/([a-z])([A-Z])/', "$1" . $separator . "$2", $camelCaps)); }

如何使用正则完成驼峰转下划线

4、第三种方法:function HumpToUnderline3($str){ $dstr 屏顿幂垂= preg_replace_ca造婷用痃llback('/([A-Z]+)/',function($matchs){ return '_'.strtolower($matchs[0]); },$str); return trim(preg_replace('/_{2,}/','_',$dstr),'_'); }

如何使用正则完成驼峰转下划线

5、使用:public function change(){ echo $this->HumpToUnderline1("testStringHello"); echo "<br />"; echo $this->HumpToUnderline2("testStringHello"); echo "<br />"; echo $this->HumpToUnderline3("testStringHello"); }

如何使用正则完成驼峰转下划线
  • EditPlus如何转换文档编码?
  • 命令如何查看指定目录中包含哪些文件夹?
  • VS报错:托管调试助手 ContextSwitchDeadlock
  • iis7安装http重定向解决iis7没有http重定向问题
  • eclipse怎么修改jdk版本
  • 热门搜索
    什么东西最补肾 红枣和枸杞一起泡水喝有什么作用 生长素的作用 什么是浏览器 伤官什么意思 比喻句的作用 桃胶的功效与作用禁忌 阿莫西林有什么作用 运动鞋耐克 生蚝的功效与作用