Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP lcfirst() 함수 – 문자열 첫 글자를 소문자로 변환하는 방법

PHP의 lcfirst() 함수는 문자열의 첫 번째 문자만 소문자로 변환하고 나머지 문자는 그대로 유지한 뒤, 변환된 문자열을 반환합니다. 함수 이름에서 알 수 있듯이 "lowercase first(첫 글자를 소문자로)"라는 의미를 담고 있습니다.

구문

lcfirst(str)

매개변수

  • str − 첫 글자를 소문자로 변환할 대상 문자열입니다.

반환값

lcfirst() 함수는 첫 번째 문자가 소문자로 변환된 문자열을 반환합니다. 만약 문자열의 첫 글자가 이미 소문자이거나 알파벳이 아니라면 원본 문자열이 그대로 반환됩니다.

예제 1: 기본 사용법

다음은 lcfirst() 함수의 기본적인 사용 예시입니다.

<?php
   echo lcfirst("Welcome to the website");
?>

실행 결과는 다음과 같습니다.

welcome to the website

"Welcome"의 첫 글자 'W'가 소문자 'w'로 변환되어 출력된 것을 확인할 수 있습니다.

예제 2: 변수와 다른 함수와 함께 활용하기

다음 예제는 변수에 담긴 문자열에 lcfirst() 함수를 적용하고, strtoupper() 함수와 조합하여 사용하는 방법을 보여줍니다.

<?php
   $res = 'WEB WORLD!';
   $res = lcfirst($res);
   echo $res;
   $res = lcfirst(strtoupper($res));
   echo $res;
?>

실행 결과는 다음과 같습니다.

wEB WORLD!wEB WORLD!

'WEB WORLD!'의 첫 글자 'W'가 소문자로 바뀌어 'wEB WORLD!'가 되었고, strtoupper()으로 전체를 대문자로 만든 후 다시 lcfirst()를 적용해도 동일한 결과가 출력됩니다.

참고 사항

  • lcfirst() 함수는 PHP 5.3.0부터 사용할 수 있습니다.

  • 반대로 첫 글자를 대문자로 변환하려면 ucfirst() 함수를 사용하면 됩니다.

  • 문자열 전체를 소문자로 변환하려면 strtolower(), 대문자로 변환하려면 strtoupper() 함수를 활용하세요.

  • 한글과 같은 멀티바이트 문자의 경우 PHP 8.2 이상에서 제공되는 mb_lcfirst() 함수를 사용하거나 별도의 인코딩 처리가 필요할 수 있습니다.