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

PHP ucfirst() 함수 완벽 정리 – 문자열 첫 글자를 대문자로 변환하기

ucfirst() 함수란?

PHP의 ucfirst() 함수는 문자열의 첫 번째 문자만 대문자로 변환하는 내장 함수입니다. 나머지 문자들은 원래 상태 그대로 유지되며, 문장이나 단어의 첫 글자를 강조하고 싶을 때 유용하게 사용됩니다.

구문

ucfirst(str)

매개변수

  • str − 첫 글자를 대문자로 변환할 대상이 되는 문자열입니다.

반환 값

ucfirst() 함수는 첫 문자가 대문자로 변환된 새로운 문자열을 반환합니다. 이때 원본 문자열 자체는 변경되지 않습니다.

기본 예제

다음은 ucfirst() 함수의 가장 기본적인 사용 예제입니다.

<?php
   echo ucfirst("demo");
?>

출력 결과

Demo

다양한 활용 예제

소문자로 된 여러 문자열에 ucfirst() 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다.

<?php
   echo ucfirst("hello world");   // Hello world
   echo "<br>";
   echo ucfirst("php programming"); // Php programming
?>

출력 결과

Hello world
Php programming

참고 사항

1. 모두 대문자인 문자열 처리: "HELLO"처럼 이미 대문자로 작성된 문자열의 첫 글자만 대문자로 바꾸고 나머지는 소문자로 만들려면 strtolower() 함수와 함께 조합해야 합니다.

<?php
   $str = "HELLO WORLD";
   echo ucfirst(strtolower($str)); // Hello world
?>

2. 한글 등 멀티바이트 문자: ucfirst() 함수는 영문 알파벳과 같은 싱글바이트 문자에 최적화되어 있어, 한글에는 효과가 없습니다. 멀티바이트 문자를 다룰 때는 mb_convert_case() 함수를 사용하는 것이 좋습니다.