多语言展示
当前在线:1728今日阅读:60今日分享:30

字符串字符分割和驼峰形式的转换

主要介绍怎么使用PHP进行字符串字符分割形式和驼峰形式的转换
工具/原料

PHP

字符分割形式转换驼峰形式

这里主要是运用了 ucwords 的方法。先将字符串转换为小写,再连接符号统统转换为空格,接着使用 ucwords 将每个单词的首字母改为大写,最后取出空格。具体如下:function camelize($string, $separator = '_'){  $string = strtolower($string);    $string = str_replace($separator, ' ', $string);  $string = ucwords($string);  return str_replace(' ', '', $string);}echo camelize('terse_test'); // TerseTest END

驼峰形式转换字符分割形式
1

这个方法比较巧妙,当初看见的时候,还赞叹了一番。主要原理是在小写字母和大写字母之间加上连接符号,然后转换为小写。具体如下:function uncamelize($string, $separator = '_') {  $string = preg_replace('/([a-z])([A-Z])/', '$1' . $separator . '$2', $string);  return strtolower($string); }echo uncamelize('TerseTest'); // terse_test

2

值得一看的还有Laravel的处理方式。Laravel 在处理字符串的时候使用的正则是 ~(?<=\\w)([A-Z])~ 。后期仔细想了想,还是蛮有道理的,毕竟跟大写字母在一起的不一定是小写字母。END

推荐信息