php把字符串中大写字母转换成下划线间隔小写字母的方法

 
更多

php把字符串中大写字母转换成下划线间隔小写字母的方法,代码如下:

$name = 'getCourseDetailInfo';

/**
 * 将字符串内的大写字母转换成下划线加小写字母
 * @param string $str
 * @return string
 */
function strToUnderLineSpacing($str): string {
    $tmp_array = [];

    for ($i = 0; $i < strlen($str); $i++) {
        $ascii_code = ord($str[$i]);
        if ($ascii_code >= 65 && $ascii_code <= 90) {
            if ($i == 0) {
                $tmp_array[] = chr($ascii_code + 32);
            } else {
                $tmp_array[] = '_' . chr($ascii_code + 32);
            }
        } else {
            $tmp_array[] = $str[$i];
        }
    }

    return implode('', $tmp_array);
}

echo strToUnderLineSpacing($name);

输出:get_course_detail_info

打赏

本文固定链接: https://www.cxy163.net/archives/3143 | 绝缘体

该日志由 绝缘体.. 于 2022年04月12日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php把字符串中大写字母转换成下划线间隔小写字母的方法 | 绝缘体
关键字: , , , ,

php把字符串中大写字母转换成下划线间隔小写字母的方法:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter