$text = "hello world";
echo ucfirst($text);
// 출력: Hello world
모든 단어의 첫 글자를 대문자로: ucwords()
(공백을 기준으로 각 단어의 첫 글자를 모두 대문자로 바꿉니다.)
$text = "hello world";
echo ucwords($text);
// 출력: Hello World
※ 주의할 점
① 나머지 글자가 이미 대문자인 경우:
ucfirst()는 첫 글자만 건드리고 나머지는 그대로 둡니다. 만약 hELLO라는 값을 Hello로 바꾸고 싶다면, 먼저 소문자로 만든 뒤에 함수를 써야 합니다.
$text = "hELLO";
echo ucfirst(strtolower($text)); // 출력: Hello
② 한글이나 특수문자:
이 함수들은 기본적으로 영문(ASCII) 기반입니다. 한글은 '대문자' 개념이 없으므로 아무런 변화가 일어나지 않습니다.
③ 멀티바이트 문자열(UTF-8):
만약 특수 알파벳(예: é)이 포함된 경우 mb_convert_case() 함수를 사용하는 것이 더 안전합니다.