ascii代码 65-90 对应大写字母 A-Z 加32对应的是大写字母的小写对应
//调用方法 $str = 'WwwDf81Com'; echo capital_to_underline($str);//www_df81_com function capital_to_underline($str){ $temp_array = array(); for($i=0;$i<strlen($str);$i++){ $ascii_code = ord($str[$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[] = $str[$i]; } } return implode('',$temp_array); }
上一篇: thinkphp缓存文件写入失败及403 Forbidden的解决方法
下一篇: Putty命令大全