문자열 함수
소개
이 함수들은 문자열을 여러가지 방법으로 다룹니다. 좀 더 특화된 섹션으로 정규표현식과 URL 다루기 섹션이 있습니다.
문자열이 어떻게 작동하는지, 특히 작은 따옴표, 큰 따옴표, 이스케이프 시퀀스의 사용에 대해서 매뉴얼 타입 섹션의 문자열 부분을 참고하십시오.
요구 조건
이 확장을 빌드할 때 외부 라이브러리가 필요하지 않습니다.
설치
이 함수들은 설치하지 않아도 사용할 수 있습니다; PHP 코어의 일부입니다.
예약 상수
이 확장은 다음의 상수들을 정의합니다. 이 확장을 PHP에 내장했거나, 실행시에 동적으로 읽어들일 경우에만 사용할 수 있습니다.
- CRYPT_SALT_LENGTH integer
- CRYPT_STD_DES integer
- CRYPT_EXT_DES integer
- CRYPT_MD5 integer
- CRYPT_BLOWFISH integer
- HTML_SPECIALCHARS (integer)
- HTML_ENTITIES (integer)
- ENT_COMPAT (integer)
- ENT_QUOTES (integer)
- ENT_NOQUOTES (integer)
- CHAR_MAX (integer)
- LC_CTYPE (integer)
- LC_NUMERIC (integer)
- LC_TIME (integer)
- LC_COLLATE (integer)
- LC_MONETARY (integer)
- LC_ALL (integer)
- LC_MESSAGES (integer)
- STR_PAD_LEFT (integer)
- STR_PAD_RIGHT (integer)
- STR_PAD_BOTH (integer)
참고
더 강력하게 문자열을 다루고 조작하는 함수를 원한다면, POSIX 정규표현식 함수와 펄 호환 정규표현식 함수를 살펴보십시오.
Table of Contents
- AddCSlashes — C 형식으로 문자열에 슬래쉬를 덧붙입니다.
- addslashes — 문자열에 슬래쉬를 덧붙입니다.
- bin2hex — 바이너리 데이터를 16진수 표현으로 바꿉니다.
- chop — rtrim의 별칭.
- chr — 특정 문자를 반환합니다.
- chunk_split — 문자열을 작은 조각으로 나눕니다.
- convert_cyr_string — 키릴 문자셋을 다른 것으로 변환합니다.
- convert_uudecode — Decode a uuencoded string
- convert_uuencode — Uuencode a string
- count_chars — 문자열 안에 사용한 문자에 대한 정보를 반환합니다.
- crc32 — 문자열의 crc32값을 계산합니다.
- crypt — 단방향 문자열 암호화(해슁).
- echo — 하나 이상의 문자열을 출력합니다.
- explode — 문자열을 주어진 문자열을 기준으로 분리합니다.
- fprintf — 문자열을 형식화하여 스트림에 기록합니다.
- get_html_translation_table — htmlspecialchars와 htmlentities에서 사용하는 변환표를 반환합니다.
- hebrev — 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.
- hebrevc — 개행 문자를 포함하여 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.
- html_entity_decode — 모든 HTML 엔티티를 해당하는 문자로 변환합니다.
- htmlentities — 해당하는 모든 문자를 HTML 엔티티로 변환합니다.
- htmlspecialchars_decode — Convert special HTML entities back to characters
- htmlspecialchars — 특수 문자를 HTML 엔터티로 변환합니다.
- implode — 문자열로 배열 요소를 결합합니다.
- join — implode의 별칭.
- levenshtein — 두 문자열 사이의 Levenshtein distance를 계산합니다.
- localeconv — 숫자 형식화 정보를 얻습니다.
- ltrim — 문자열 시작 부분의 공백을 제거합니다.
- md5_file — 주어진 파일명의 md5 해쉬를 계산합니다.
- md5 — 문자열의 md5 해쉬를 계산합니다.
- metaphone — 문자열의 메타폰 키를 계산합니다.
- money_format — Formats a number as a currency string
- nl_langinfo — Query language and locale information
- nl2br — 문자열의 모든 줄바꿈 앞에 HTML 줄바꿈 태그를 삽입합니다.
- number_format — Format a number with grouped thousands
- ord — 문자의 아스키 값을 반환합니다.
- parse_str — 문자열을 처리하여 변수를 생성합니다.
- print — 문자열을 출력합니다.
- printf — 형식화한 문자열을 출력합니다.
- quoted_printable_decode — 인용되어 있는 출력 가능 문자열을 8비트 문자열로 변환합니다.
- quotemeta — 메타 문자를 인용합니다.
- rtrim — 문자열 끝 부분의 공백을 제거합니다.
- setlocale — 지역적보를 지정한다.
- sha1_file — 파일의 sha1 해쉬를 계산합니다.
- sha1 — 문자열의 sha1 해쉬를 계산합니다.
- similar_text — 두 문자열 간의 유사성을 계산합니다.
- soundex — 문자열의 soundex 키를 계산합니다.
- sprintf — 형식화한 문자열을 반환합니다.
- sscanf — 문자열을 형식에 따라 처리합니다.
- str_getcsv — Parse a CSV string into an array
- str_ireplace — 대소문자를 구별하지 않는 str_replace.
- str_pad — 문자열을 어떠한 길이가 되도록 다른 문자열로 채웁니다.
- str_repeat — 문자열을 반복합니다.
- str_replace — 발견한 모든 검색 문자열을 치환 문자열로 교체합니다.
- str_rot13 — 문자열에 rot13 변환을 수행합니다.
- str_shuffle — 문자열을 랜덤하게 섞습니다.
- str_split — 문자열을 배열로 변환합니다.
- str_word_count — 문자열에서 사용한 단어에 대한 정보를 반환합니다.
- strcasecmp — 대소문자를 구별하지 않는 바이너리 호환 문자열 비교
- strchr — strstr의 별칭.
- strcmp — 바이너리 호환 문자열 비교
- strcoll — 로케일 기반 문자열 비교
- strcspn — 마스크에 매칭하지 않는 처음 세그먼트의 길이를 찾습니다.
- strip_tags — 문자열에서 HTML과 PHP 태그를 제거합니다.
- stripcslashes — addcslashes로 처리한 문자열을 되돌립니다.
- stripos — 대소문자를 구별하지 않고 문자열이 처음 나타나는 위치를 찾습니다.
- stripslashes — addslashes로 처리한 문자열을 되돌립니다.
- stristr — 대소문자를 구별하지 않는 strstr
- strlen — 문자열의 길이를 구합니다.
- strnatcasecmp — "natural order" 알고리즘을 이용한 대소문자를 구별하지 않는 문자열 비교.
- strnatcmp — "natural order" 알고리즘을 이용한 문자열 비교
- strncasecmp — 대소문자를 구별하지 않는 처음 n 문자의 이진 호환 문자열 비교
- strncmp — 처음 n 문자의 이진 호환 문자열 비교
- strpbrk — Search a string for any of a set of characters
- strpos — 문자열이 처음 나타나는 위치를 찾습니다.
- strrchr — 문자열에서 문자가 마지막으로 나오는 부분을 찾습니다.
- strrev — 문자열을 뒤집습니다.
- strripos — 문자열에서 대소문자 구별 없이 문자열이 나타나는 마지막 위치를 찾습니다.
- strrpos — 문자열에서 마지막 문자의 위치를 찾습니다.
- strspn — 마스크에 매칭되는 초기 세그먼트의 길이를 찾는다.
- strstr — 문자열이 처음으로 나타나는 부분을 찾습니다.
- strtok — 문자열을 토큰화 합니다.
- strtolower — 문자열을 소문자로 만듭니다.
- strtoupper — 문자열을 대문자로 만듭니다.
- strtr — 특정 문자를 번역한다.
- substr_compare — Binary safe comparison of 2 strings from an offset, up to length characters
- substr_count — 부분문자열의 수를 센다
- substr_replace — 문자열의 일부를 치환한다.
- substr — 문자열의 일부를 반환한다.
- trim — 문자열의 처음과 끝에 있는 공백을 제거한다.
- ucfirst — 문자열의 처음 글자를 대문자로 만든다.
- ucwords — 문자열에 있는 각 단어의 처음 글자를 대문자로 바꾼다.
- vfprintf — Write a formatted string to a stream
- vprintf — Output a formatted string
- vsprintf — Return a formatted string
- wordwrap — 정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.