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

PHP IntlChar::toupper() 함수 완벽 가이드 – 문자를 대문자로 변환하기

PHP의 IntlChar::toupper() 함수는 국제화 확장(Intl)에서 제공하는 기능으로, 주어진 문자를 해당하는 유니코드 대문자로 변환합니다. 다국어 환경에서 문자열을 처리할 때 유용하게 사용할 수 있습니다.

문법(Syntax)

IntlChar::toupper(val)

매개변수(Parameters)

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

반환값(Return)

이 함수는 변환된 대문자 문자를 반환합니다. 만약 입력한 문자가 이미 대문자라면, 원래 문자가 그대로 반환됩니다. 참고로 여러 글자가 포함된 문자열이나 유효하지 않은 값을 전달하면 NULL이 반환됩니다.

예제(Example)

다음은 IntlChar::toupper() 함수의 사용 예시입니다.

<?php
    var_dump(IntlChar::toupper("j"));
    echo "<br>";
    var_dump(IntlChar::toupper("89"));
    echo "<br>";
    var_dump(IntlChar::toupper("J"));
    echo "<br>";
    var_dump(IntlChar::toupper("jkl"));
?>

실행 결과(Output)

위 코드를 실행하면 아래와 같은 결과가 출력됩니다.

string(1) "J"
NULL
string(1) "J"
NULL

결과 분석

  • "j"는 소문자이므로 대문자 "J"로 변환되어 반환됩니다.

  • "89"는 숫자이므로 대문자로 변환할 수 없어 NULL이 반환됩니다.

  • "J"는 이미 대문자이므로 그대로 "J"가 반환됩니다.

  • "jkl"처럼 두 글자 이상의 문자열은 단일 문자가 아니므로 NULL이 반환됩니다.