駝峰命名和下劃線命名互轉php實現

2022-09-05 00:51:10 字數 1139 閱讀 5426

駝峰命名和下劃線命名經常需要互轉,下面提供兩種php的實現方式.

第一種方法效率相對差一些,實現方式如下:

//

駝峰命名轉下劃線命名

function tounderscore($str

) ,$str

);

return

trim(preg_replace('/_/','_',$dstr),'_');

}//下劃線命名到駝峰命名

function tocamelcase($str

)

}return

$result

; }

第二種方法更為巧妙高效,推薦使用第二種方法

/*

** 下劃線轉駝峰

* 思路:

* step1.原字串轉小寫,原字串中的分隔符用空格替換,在字串開頭加上分隔符

* step2.將字串中每個單詞的首字母轉換為大寫,再去空格,去字串首部附加的分隔符.

*/function camelize($uncamelized_words,$separator='_')

/*** 駝峰命名轉下劃線命名

* 思路:

* 小寫和大寫緊挨一起的地方,加上分隔符,然後全部轉小寫

*/function uncamelize($camelcaps,$separator='_')

第三種:

/*

* * 下劃線轉駝峰

* 思路:

* step1.原字串轉小寫,原字串中的分隔符用空格替換,在字串開頭加上分隔符

* step2.將字串中每個單詞的首字母轉換為大寫,再去空格,去字串首部附加的分隔符.

*/public

static

function hump($uncamelized_words,$separator='_')

/*** 駝峰命名轉下劃線命名

* 思路:

* 小寫和大寫緊挨一起的地方,加上分隔符,然後全部轉小寫

*/public

static

function unhump($camelcaps,$separator='_')

駝峰命名和下劃線命名互轉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...