駝峰命名和下劃線命名經常需要互轉,下面提供兩種php的實現方式.
第一種方法效率相對差一些,實現方式如下:
1//駝峰命名轉下劃線命名
2function tounderscore($str)3
,$str);8
return
trim(preg_replace('/_/','_',$dstr),'_');9}
1011
//下劃線命名到駝峰命名
12function tocamelcase($str)13
23}24return
$result
;25 }
第二種方法更為巧妙高效,推薦使用第二種方法
1/**2* 下劃線轉駝峰
3* 思路:
4* step1.原字串轉小寫,原字串中的分隔符用空格替換,在字串開頭加上分隔符
5* step2.將字串中每個單詞的首字母轉換為大寫,再去空格,去字串首部附加的分隔符.6*/
7function camelize($uncamelized_words,$separator='_')812
13/**14
* 駝峰命名轉下劃線命名
15* 思路:
16* 小寫和大寫緊挨一起的地方,加上分隔符,然後全部轉小寫
17*/
18function uncamelize($camelcaps,$separator='_')
19
**:
駝峰命名和下劃線命名互轉php實現
駝峰命名和下劃線命名經常需要互轉,下面提供兩種php的實現方式.第一種方法效率相對差一些,實現方式如下 駝峰命名轉下劃線命名 function tounderscore str str return trim preg replace dstr 下劃線命名到駝峰命名 第二種方法更為巧妙高效,推薦使用...
駝峰命名和下劃線命名互轉php實現
駝峰命名和下劃線命名經常需要互轉,下面提供兩種php的實現方式.第一種方法效率相對差一些,實現方式如下 駝峰命名轉下劃線命名 function tounderscore str str return trim preg replace dstr 下劃線命名到駝峰命名 function tocamel...
駝峰命名和下劃線命名互轉php實現
駝峰命名和下劃線命名經常需要互轉,下面提供兩種php的實現方式.第一種方法效率相對差一些,實現方式如下 駝峰命名轉下劃線命名 function tounderscore str str return trim preg replace dstr 下劃線命名到駝峰命名 function tocamel...