在 PHP 中,將破折號轉換為駝峰式
以下程式碼可將破折號轉換為 PHP 中的駝峰式 −
示例輸入 − this-is-a-test-string
示例輸出 − thisIsATestString
注意 − 無需使用正則表示式或回撥。可使用 ucwords 函式實現。
function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_replace(' ', '', ucwords(str_replace('-', ' ', $string))); if (!$capitalizeFirstCharacter) { $str[0] = strtolower($str[0]); } return $str; } echo dashToCamelCase('this-is-a-string');
對於 PHP 版本 >=5.3,可使用以下程式碼 −
function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_replace('-', '', ucwords($string, '-')); if (!$capitalizeFirstCharacter) { $str = lcfirst($str); } return $str; echo dashToCamelCase('this-is-a-test-string');
需要使用 'lcfirst' 函式來代替 'strtolower'。
廣告