영문 문자열에 대문자 적용하는 방법

이미 모두 알고 계실 거라 생각하고 있습니다만 정리도 할 겸 영문 문자열을 대문자로 변경하는 방법을 살펴 보려 합니다.

아시다시피 영문 문자열을 대문자로 변경할 때에는 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

About the Author

has written 47 stories on this site.

Copyright © 2012 PHPK.org. All rights reserved.
Theme by Fitobochka and ComFi.com Phone Cards Company.