Apr
      12      
      2022      
    php把字符串中大写字母转换成下划线间隔小写字母的方法
作者:
        绝缘体..          发布:
        2022-04-12 12:30          分类:
        未分类          阅读:
                 
        抢沙发         
              
      
      
      
      
      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
 
        
         
                 微信扫一扫,打赏作者吧~
微信扫一扫,打赏作者吧~