PHP에서는 mb_strtolower() 함수를 사용하여 주어진 문자열을 손쉽게 소문자로 변환할 수 있습니다. 이 함수는 문자열에 포함된 모든 알파벳 문자를 소문자로 바꾼 새로운 문자열을 반환합니다. 멀티바이트 문자 인코딩(예: UTF-8)을 지원하기 때문에 일반 strtolower() 함수와 달리 다양한 언어 환경에서도 안정적으로 동작한다는 장점이 있습니다.
문법(Syntax)
string mb_strtolower(string $string, ?string $encoding = null)
매개변수(Parameters)
mb_strtolower() 함수는 두 개의 매개변수를 받습니다.
$string − 소문자로 변환할 대상 문자열입니다. 함수 실행 후 문자열 내 모든 알파벳 문자가 소문자로 변환된 결과가 반환됩니다.
$encoding − 문자 인코딩을 지정하는 선택적 매개변수입니다. 이 값을 생략하거나 null로 전달하면 PHP 설정에 지정된 내부 문자 인코딩(internal character encoding) 값이 기본으로 사용됩니다.
반환 값(Return Values)
모든 알파벳 문자가 소문자로 변환된 문자열(string)을 반환합니다.
사용 예제
아래 예제는 대소문자가 섞여 있는 문자열을 mb_strtolower() 함수로 변환하는 과정을 보여줍니다.
<?php // 대소문자가 혼합된 문자열을 // mb_strtolower() 함수로 소문자로 변환합니다. $string = "Hello World!, Welcome to ONLINE tutorials"; // 모든 알파벳 문자가 소문자로 변환됩니다. $string = mb_strtolower($string); echo $string; ?>
실행 결과(Output)
주어진 문자열의 모든 문자가 소문자로 변환되어 출력됩니다.
hello world! welcome to online tutorials