有时候需要把一个字符串中的大写转换成 _+小写的方式,在变量命名的时候会碰到这种问题,直接上代码:
$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);
}
您可能感兴趣的文章:Java 驼峰命名法详解(必看篇)js写一个字符串转成驼峰的实例php将字符串全部转换成大写或者小写的方法php实现字符串首字母转换成大写的方法php实现字符串首字母大写和单词首字母大写的方法php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)php 将字符串按大写字母分隔成字符串数组PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例