IntlChar::islower() 함수란?
PHP의 IntlChar::islower() 함수는 주어진 입력 문자가 소문자(lowercase)인지 아닌지를 판별하는 함수입니다. 이 함수는 ICU(International Components for Unicode) 라이브러리를 기반으로 하며, 유니코드 문자의 대소문자 속성을 정확하게 검사할 수 있어 다국어 환경에서도 안정적으로 사용할 수 있습니다.
문법
bool IntlChar::islower( val )
함수는 하나의 매개변수를 받아 불리언(bool) 값을 반환합니다.
매개변수
- val − 검사할 문자를 나타내며, UTF-8 문자열 형태로 인코딩된 단일 문자를 전달합니다.
반환 값
입력된 값이 소문자일 경우 true(TRUE)를 반환하고, 그렇지 않은 경우 false(FALSE)를 반환합니다.
예제
다음 예제는 알파벳 소문자와 대문자를 각각 검사하여 그 결과를 출력합니다.
<?php
var_dump(IntlChar::islower("a"));
echo "<br>";
var_dump(IntlChar::islower("A"));
?>
실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
bool(true)
bool(false)
정리
위 실행 결과에서 볼 수 있듯이, 소문자 "a"를 입력했을 때는 true가 반환되고, 대문자 "A"를 입력했을 때는 false가 반환됩니다. 이처럼 IntlChar::islower() 함수는 문자열 유효성 검사나 텍스트 분석 작업에서 특정 문자가 소문자인지 빠르게 확인해야 할 때 유용하게 활용될 수 있습니다.