PHP 매뉴얼
이전 |  | 다음

# substr

(PHP 3, PHP 4 , PHP 5)

substr -- 문자열의 일부를 반환한다.

## 설명

string substr ( string string, int start [, int length])

Substr은 `start`와 `length` 매개변수에 의해 지정된 `string` 문자열의 일부를 반환한다.

만약 `start`양수라면, 반환되는 문자열은 0부터 시작되는 `string`의 `start`번째 위치에서 시작하는 문자열이 될 것이다. 예를 들어 문자열 '`abcdef`'이 있다고 하자. `0`의 위치에 있는 문자는 '`a`'가 되고, `2`의 위치에 있는 문자는 '`c`'가 되는 식이다.

예:

`$rest = substr ("abcdef", 1); // "bcdef" 을 반환한다. $rest = substr ("abcdef", 1, 3); // "bcd" 을 반환한다.`

만약 `start`가 음수라면, 반환되는 문자열은 `string`의 끝에서부터 `start`번째 부터 시작하는 문자열이 된다.

예:

`$rest = substr ("abcdef", -1); // "f" 를 반환 $rest = substr ("abcdef", -2); // "ef" 를 반환 $rest = substr ("abcdef", -3, 1); // "d" 를 반환`

만약 `length`이 주어지고 양의 값이라면, 반환되는 문자열은 `start`에서 시작해서 `length`에서 끝나는 문자열이 될 것이다. 만약 (시작이 문자열의 끝을 지나기 때문에) 문자열이 음의 길이를 갖는 결과가 된다면, 반환되는 문자열은 `start`의 문자 하나가 될 것이다. (역자주: 빈문자열이 출력된다.)

만약 `length`이 음의 값이라면, 스트링의 끝에서 부터 시작해서 `length`의 위치에 있는 문자가 반환되는 문자열의 끝이 되는 문자열이 된다. 만약 문자열이 음의 길이를 갖는 결과가 나온다면, 반환되는 문자열은 `start`의 문자 하나가 될 것이다. (역자주: 빈문자열이 출력된다.)

예:

`$rest = substr ("abcdef", 1, -1); // "bcde"를 반환한다.`

strrchr() 그리고 ereg()를 참고하라.

이전 | 처음으로 | 다음
substr_replace | 위로 | trim