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

PHP mb_strtoupper() 함수로 문자열을 대문자로 변환하는 방법

PHP에서 mb_strtoupper()는 내장(built-in) 함수로, 주어진 문자열의 모든 알파벳 문자를 대문자로 변환하는 데 사용됩니다. 일반적인 strtoupper() 함수와 달리 멀티바이트 문자 인코딩을 지원하므로 UTF-8 등 다양한 언어 환경에서 안전하게 사용할 수 있습니다.

문법

string mb_strtoupper(string $string, ?string $encoding = null)

매개변수

mb_strtoupper() 함수는 두 개의 매개변수를 받습니다.

  • $string – 대문자로 변환할 대상 문자열입니다.

  • $encoding – 문자 인코딩을 지정하는 매개변수입니다. 이 값을 생략하거나 null로 전달하면 PHP 내부 문자 인코딩(internal character encoding) 값이 기본적으로 사용됩니다.

반환값

모든 알파벳 문자가 대문자로 변환된 문자열(string)을 반환합니다.

예제

<?php
    $string = "Hello World!, Welcome to online tutorials";
    $string = mb_strtoupper($string);
    echo $string;
?>

실행 결과

위 코드를 실행하면 입력된 문자열이 모두 대문자로 변환되어 출력됩니다.

HELLO WORLD!, WELCOME TO ONLINE TUTORIALS

참고 사항

mb_strtoupper() 함수를 사용하려면 PHP에서 mbstring 확장 모듈이 활성화되어 있어야 합니다. 영어뿐만 아니라 한글, 일본어 등 멀티바이트 문자가 포함된 문자열과 함께 사용할 때도 인코딩 문제 없이 동작한다는 점이 큰 장점입니다.