PHP의 IntlChar::isULowercase() 함수는 입력된 문자가 유니코드 소문자(Lowercase)에 해당하는지 여부를 확인하는 데 사용됩니다. 이 함수는 ICU(International Components for Unicode) 라이브러리를 기반으로 하는 PHP의 intl 확장 모듈에서 제공되며, 다국어 및 다양한 문자 체계를 다루는 애플리케이션에서 특히 유용합니다.
구문
IntlChar::isULowercase( val )
매개변수
val − 검사하려는 문자를 UTF-8 문자열 형태로 전달합니다.
반환값
입력된 값이 유니코드 소문자이면 TRUE(bool(true))를 반환하고, 그렇지 않으면 FALSE(bool(false))를 반환합니다. 만약 유효하지 않은 값이 전달되면 NULL을 반환합니다.
예제
다음은 IntlChar::isULowercase() 함수의 사용 예시입니다.
<?php
var_dump(IntlChar::isULowercase("b"));
echo "<br>";
var_dump(IntlChar::isULowercase("A"));
echo "<br>";
var_dump(IntlChar::isULowercase("10"));
echo "<br>";
?>실행 결과
위 예제 코드를 실행하면 다음과 같은 결과가 출력됩니다.
bool(true) bool(false) NULL
결과 해석
"b"는 소문자이므로
bool(true)가 반환됩니다."A"는 대문자이므로
bool(false)가 반환됩니다."10"은 단일 문자가 아닌 숫자 문자열이므로 유효한 문자로 판단되지 않아
NULL이 반환됩니다.
이처럼 IntlChar::isULowercase() 함수를 활용하면 영문뿐 아니라 다양한 언어권의 문자에 대해 소문자 여부를 간편하게 검사할 수 있습니다.