다음은 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' 함수를 사용해야 합니다.