substr

Language/PHP 2010. 8. 19. 16:34

substr

(PHP 3, PHP 4 )

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

설명

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

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

만약 start양수라면, 반환되는 문자열은 0부터 시작되는 stringstart번째 위치에서 시작하는 문자열이 될 것이다. 예를 들어 문자열 '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"를 반환한다.

[출처] substr|작성자 수채화

'Language > PHP' 카테고리의 다른 글

[PHP] 세션 만료 시간  (0) 2010.09.15
timestamp  (0) 2010.08.31
fsockopen  (0) 2010.08.14
Variable 함수  (0) 2010.08.10
strtr 과 str_replace함수 차이  (0) 2010.08.02
: