XCVII. String functions

이들 함수는 모두 다양한 방법으로 문자열을 다룬다. 정규 표현 섹션과 URL 핸들링 섹션에서좀 더 다양하고 특별한 함수들을 만나 볼 수 있다.

어떻게 문자열이 적용되고, 특히 작은 따옴표와 큰따옴표 그리고 에스케이프 시퀀스(escape sequence)와 어떤 관계가 있는지는 이 메뉴얼의 Types섹션의 Strings편을 참조하기 바란다.

차례
AddCSlashes -- C형태로 문자를 인용한다.
AddSlashes -- 슬래쉬로 문자를 인용한다.
bin2hex --  십진 데이터를 16진수 표현으로 변환한다.
chop -- 뒤부분의 공백을 제거한다.
chr -- 특정 문자를 반환한다.
chunk_split -- Split a string into smaller chunks
convert_cyr_string --  키릴 문자(Cyrillic character) 셋을 다른것으로 변환한다.
count_chars --  문자열에 사용된 글자에 관한 정보를 반환한다.
crc32 -- crc32 다항식의 문자열을 계산한다
crypt -- 문자열을 DES-암호화 한다.
echo -- 하나 혹은 그 이상의 문자열을 출력한다.
explode -- 문자열을 주어진 문자열을 기주으로 분리한다.
get_html_translation_table --  htmlspecialchars()htmlentities()에 사용된 translation 테이블을 반환한다.
get_meta_tags --  화일로 부터 모든 메타 태그 내용 속성을 배열로 추출한다.
hebrev --  논리적인 헤브루 텍스트를 알아볼 수 있는 텍스트로 변환한다.
hebrevc --  개행 문자를 포함한 헤프류 텍스트를 볼 수 있는 텍스트로 변환한다.
htmlentities --  해당되는 모든 문자를 HTML 엔터티 형태로 변환한다.
htmlspecialchars --  특수 문자를 HTML 엔터티 형태로 변환한다.
implode -- 문자열로 함수 엘리먼트를 연결한다.
join -- 문자열로 배열의 원소를 연결한다.
levenshtein --  두 문자열 간의 Levenshtein 디스턴스를 계산한다.
localeconv -- Get numeric formatting information
ltrim --  문자열 시작부분에서 공백을 제거한다.
md5_file -- Calculates the md5 hash of a given filename
md5 -- 문자열의 md5 해쉬를 계산한다.
metaphone -- 문자열의 메타폰 키(metaphone key) 를 계산한다.
nl_langinfo --  Query language and locale information
nl2br -- 뉴라인을 HTML 라인 브레이크(<BR>)로 변환한다.
ord -- 문자의 ASCII 값을 반환한다.
parse_str -- 문자열을 변수로 파싱한다.
print -- 문자열을 출력한다.
printf -- 포멧된 문자열을 출력한다.
quoted_printable_decode --  인용된 출력가능한 문자열을 8비트 문자열로 변환한다.
quotemeta -- 메타 문자를 인용한다.
rtrim -- 문자열 끝의 공백을 제거한다.
setlocale -- 지역적보를 지정한다.
similar_text --  두 문자열 간의 유사성을 계산한다.
soundex -- 문자열의 soundex 키를 계산한다.
sprintf -- 포멧된 문자열을 반환한다.
sscanf -- 포멧이 따라서 입력을 문자열로부터 파싱한다.
str_pad -- 다른 문자로 특정 길이만큼 문자열을 채운다.
str_repeat -- 문자열을 반복한다.
str_replace --  haystack 의 모든 needle을 str로 변환한다.
str_rot13 -- Perform the rot13 transform on a string
strcasecmp --  대소문자를 구분하지 않는 2진수 형태의 문자열을 비교 (Binary safe case-insensitive string comparison)
strchr --  문자가 처음 나타난 위치를 찾는다.
strcmp -- 2진 형태의 문자열을 비교
strcoll -- Locale based string comparison
strcspn --  마스크와 매칭되지 않는 초기 세그먼트의 길이 찾는다.
strip_tags -- 문자열로 부터 HTML 태그와 PHP 태그를 없앤다
stripcslashes --  addcslashes()로 quote 된 문자열을 un-quote 한다.
stripslashes --  addslashes()로 quote 된 문자열을 un-quote 한다.
stristr --  대소문자를 구별하지 않는 strstr()
strlen -- 문자열의 길이를 구한다.
strnatcasecmp --  대소문자 구별 없이 "natural order" 알고리즘으로 문자열을 비교한다.
strnatcmp --  "natural order" 알고리즘을 이용한 문자열 비교
strncasecmp --  대소문자를 분하지 않는 2진수 형태의 문자열의 처음 n 개 문자를 비교 - Binary safe case-insensitive string comparison of the first n characters
strncmp --  처음 n 문자의 binary safe 문자열 비교
strpos --  문자열에서 처음 위치를 반환한다.
strrchr --  문자열에서 가장 마지막의 어커런스를 찾는다.
strrev -- 문자열을 뒤집는다.
strrpos --  문자열 안에서 문자의 마지막 출현 위치를 반환한다.
strspn --  마스크에 매칭되는 초기 세그먼트의 길이를 찾는다.
strstr -- 문자열의 처음 어커런스를 찾는다
strtok -- 문자열을 토큰화한다.
strtolower -- 문자열을 소문자로 만든다.
strtoupper -- 문자열을 대문자로 만든다.
strtr -- 특정 문자를 번역한다.
substr_count -- 부분문자열의 수를 센다
substr_replace -- 문자열의 일부를 치환한다.
substr -- 문자열의 일부를 반환한다.
trim --  문자열의 처음과 끝에 있는 공백을 제거한다.
ucfirst -- 문자열의 처음 글자를 대문자로 만든다.
ucwords --  문자열에 있는 각 단어의 처음 글자를 대문자로 바꾼다.
vprintf -- Output a formatted string
vsprintf -- Return a formatted string
wordwrap --  정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.