PHP의 strtolower() 함수는 문자열에 포함된 모든 영문 알파벳 대문자를 소문자로 변환하는 데 사용되는 내장 함수입니다. 변환이 완료된 새로운 문자열을 반환하며, 원본 문자열은 변경되지 않습니다.
문법(Syntax)
strtolower(str)
매개변수(Parameters)
str − 소문자로 변환할 대상 문자열입니다. 이 매개변수는 필수입니다.
반환값(Return)
strtolower() 함수는 모든 알파벳 문자가 소문자로 변환된 문자열을 반환합니다. 숫자, 특수문자 등 알파벳이 아닌 문자는 그대로 유지됩니다.
사용 예제
다음은 strtolower() 함수의 기본적인 사용 예제입니다.
<?php
$mystr = "SOLARIS";
$res = strtolower($mystr);
print_r($res);
?>
출력 결과
solaris
위 예제에서 대문자로 구성된 문자열 "SOLARIS"가 strtolower() 함수를 통해 모두 소문자인 "solaris"로 변환된 것을 확인할 수 있습니다.
참고 사항
한글, 일본어, 중국어 등 멀티바이트 문자는 이 함수의 영향을 받지 않으며, 영문 알파벳만 변환됩니다.
UTF-8 같은 멀티바이트 인코딩 환경에서 안전하게 처리하려면
mb_strtolower()함수를 사용하는 것이 좋습니다.반대로 모든 문자를 대문자로 변환하려면
strtoupper()함수를 사용할 수 있습니다.첫 글자만 대문자로 변환하고 싶다면
ucfirst(), 각 단어의 첫 글자를 대문자로 바꾸려면ucwords()함수를 활용하세요.