Forum und email

substr

(PHP 4, PHP 5)

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"를 반환한다.

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