Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 대시를 CamelCase로 변환

<시간/>

다음은 PHP에서 대시를 CamelCase로 변환하는 코드입니다 -

샘플 입력 - 이것은 테스트 문자열입니다

샘플 출력 - 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');

'strtolower' 대신 'lcfirst' 함수를 사용해야 합니다.