영문 문자열에 대문자 적용하는 방법
- Tuesday, May 26, 2009, 2:27
- Articles, PHP
- Add a comment
이미 모두 알고 계실 거라 생각하고 있습니다만 정리도 할 겸 영문 문자열을 대문자로 변경하는 방법을 살펴 보려 합니다.
아시다시피 영문 문자열을 대문자로 변경할 때에는 strtoupper() 함수를 사용합니다. 이 외에도 문장의 첫 글자만 대문자로 바꾸거나 각 단어의 첫 글자만 대문자로 바꾸는 함수도 있습니다.
문장의 첫 글자만 대문자로 바꾸는 ucfirst
이 ucfirst( ) 함수는 영문 문자열의 첫 글자만 대문자로 바꿉니다.
예제 :
print ucfirst( “make a string’s first character uppercase”);
결과 :
Make a string’s first character uppercase
워드 프로세서 같은 편집기를 사용할 때 사용자가 입력한 문장에서 첫 글자를 대문자로 자동으로 바꿔주는 것과 같은 기능을 구현할 때 유용할 것 같습니다.
단어의 첫 글자만 대문자로 바꾸는 ucwords
이 ucwords( ) 함수는 문장에서 단어의 첫 글자를 모두 대문자로 바꿉니다. 영어에서 제목과 같이 중요한 문장일 때 문장 속의 단어 첫 글자를 대문자료 표기하기도 합니다.
예제 :
print ucwords( “make a string’s first character uppercase”);
결과 :
Make A String’s First Character Uppercase
이와는 반대로 문장의 첫 글자만 소문자로 바꾸는 함수가 있습니다. lcfirst( ) 입니다. 단, 주의할 점은 이 함수는 PHP 5.3.0 이상에서만 동작합니다. 그러므로 이 함수를 사용하시기 전에 설치된 PHP 버전을 확인하셔야 할 것 같습니다.
예제 :
print lcfirst( “PHPKOREA” );
결과 :
pHPKOREA


