您现在的位置是:首页>>文章详情文章详情

下划线写法与驼峰法互相转换

[PHP]2018-11-13 10:13:28

在开发中常用的两种写法,驼峰法和下划线写法,因此有时会有两种写法相互转换的需求,直接贴代码咯!

将下划线转换为驼峰法的方法:

/**
* 正则将下划线写法转换为驼峰法
* @param $str
* @return null|string|string[]
*/
public static function convertUnderline($str)
{
   $str = preg_replace_callback('/([-_]+([a-z]{1}))/i', function ($matches) {
       return strtoupper($matches[2]);
   }, $str);
   return $str;
}

将驼峰法转换为下划线的方法:

/**
* 驼峰命名转下划线命名
* 小写和大写紧挨一起的地方,加上分隔符,然后全部转小写
*/
public static function uncamelize($camelCaps,$separator='_')
{
    return strtolower(preg_replace('/([a-z])([A-Z])/', "$1" . $separator . "$2", $camelCaps));
}

拿走即用。

  

0 点赞!

  评论

评论列表:

登录 留言 回顶部