변수명 밑줄과 낙타봉 상호 회전

2331 단어
/**
 * @purpose  
 * @author ffx
 * @param string $str  
 * @return null|string|string[]
 */
function lineToHump($str)
{
    $str = preg_replace_callback('/([-_]+([a-z]{1}))/i',function($matches){
        return strtoupper($matches[2]);
    },$str);
    return $str;
}

/**
 * @purpose  
 * @author ffx
 * @param $str
 * @return string
 */
function humpToLine($str)
{
    $str = str_replace("_", "", $str);
    $str = preg_replace_callback('/([A-Z]{1})/', function ($matches) {
        return '_' . strtolower($matches[0]);
    }, $str);
    return ltrim($str, "_");
}

 
다음으로 전송:https://www.cnblogs.com/yangjiayu/p/11157596.html

좋은 웹페이지 즐겨찾기