PHP大写字母转换为下划线加小写字母的代码

作者:符工@邦明 日期:2019-12-13 分类:知识技术 浏览:551 来源:建站管家


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



上一篇:《建站管家》二次开发文档

下一篇:thinkphp6.0.0升级到thinkphp6.0.2后台多语言小笔记

发表评论
您需要登录后才可以评论 登 录 | 注册
评论 (0)
QQ客服
客服微信
加QQ群