下劃線轉駝峰比較簡單,直接根據下劃線打散成數組,每個子項首字符轉大寫,再做字符串拼接即可。
駝峰轉下劃線風格,稍微復雜一些。剛開始我沒有思路,后來想到,可以遍歷字符串,遇到大寫字母將其轉換成小寫,并在前面加一個下劃線。
class CamelTool{ //駝峰命名法轉下劃線風格 public static function toUnderScore($str){ $array = array(); for($i=0;$i<strlen($str);$i++){ if($str[$i] == strtolower($str[$i])){ $array[] = $str[$i]; }else{ if($i>0){ $array[] = '_'; } $array[] = strtolower($str[$i]); } } $result = implode('',$array); return $result; } //下劃線風格轉駝峰命名法 public static function toCamelCase($str){ $array = explode('_', $str); $result = ''; foreach($array as $value){ $result.= ucfirst($value); } return $result; } }
新聞熱點
疑難解答