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
$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);
}