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

PHP의 IntlChar::tolower() 함수 – 유니코드 문자를 소문자로 변환하는 방법


PHP의 IntlChar::tolower() 함수는 주어진 문자를 해당하는 유니코드 소문자로 변환합니다. 이 함수는 PHP의 국제화(Internationalization) 확장 모듈인 intl에 포함되어 있으며, 다양한 언어와 문자 체계에서 대소문자를 일관성 있게 처리해야 할 때 특히 유용합니다.

문법

IntlChar::tolower(val)

매개변수

  • val − 변환할 대상 문자입니다. 정수 값 또는 UTF-8로 인코딩된 문자열 형태의 단일 문자를 전달할 수 있습니다.

반환값

IntlChar::tolower() 함수는 변환된 소문자를 반환합니다. 입력한 문자가 이미 소문자라면 원래 문자가 그대로 반환됩니다. 반면, 단일 문자가 아닌 값이 전달되면 유효하지 않은 입력으로 간주되어 NULL을 반환합니다.

예제

다음은 IntlChar::tolower() 함수의 동작을 보여주는 예제입니다.

<?php
   var_dump(IntlChar::tolower("k"));
   echo "<br>";
   var_dump(IntlChar::tolower("89"));
   echo "<br>";
   var_dump(IntlChar::tolower("M"));
   echo "<br>";
   var_dump(IntlChar::tolower("jkl"));
?>

실행 결과

위 예제의 실행 결과는 다음과 같습니다.

string(1) "k"
NULL
string(1) "m"
NULL

결과를 살펴보면, 이미 소문자인 "k"는 그대로 반환되고, 대문자 "M"은 소문자 "m"으로 변환됩니다. 반면 "89"나 "jkl"처럼 단일 문자가 아닌 값은 유효한 문자가 아니기 때문에 NULL이 반환됩니다.