PHP 주요레퍼런스/문자열 처리 함수

substr

웹 개발자의 비상 2011. 7. 31. 21:30
string substr(string string, int start [, int length])
문자열의 일부분을 반환한다.

인자로 전달받은 string에서 start를 기준으로 length개만큼의 문자열만을 반환한다.
이때 start를 0보다 큰 정수로 지정하면 문자열을 앞에서부터 첫번째문자를 0으로 start문자에서부터 반환하기 시작하고
srart를 0보다 작은 값을 지정한면 뒤에서부터 첫번째문자를 1으로 start문자에서부터 반환하기 시작한다.

length를 0보다 큰 정수정수로 지정한 경우는 그대로의 length 개수를 나타내고
0보다 작은 값을 지정하면 start 이후 마지막부터 length 개를 제외한 문자열 까지를 나타낸다

예제

<?
echo substr("ABCDEFG", 1) . "<br>"; //BCDEFG
echo substr("ABCDEFG", 1, 3) . "<br>"; //BCD
echo substr("ABCDEFG", -3) . "<br>"; //EFG
echo substr("ABCDEFG", -3, 2) . "<br>"; //EF
echo substr("ABCDEFG", 3, -1) . "<br>"; //DEF
echo substr("ABCDEFG", 1, -3) . "<br>"; //BCD
echo substr("ABCDEFG", -6, -1) . "<br>"; //BCDEF
echo substr("ABCDEFG", 0, -1) . "<br>"; //ABCDEF
?>

728x90

'PHP 주요레퍼런스 > 문자열 처리 함수' 카테고리의 다른 글

stristr  (0) 2011.07.31
strstr/strchr  (0) 2011.07.31
strncasecmp  (0) 2011.07.31
strncmp  (0) 2011.07.31
strcasecmp  (0) 2011.07.31