在 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'。

更新於:06-4-2020

1K+ 瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告