※ PHP 4 이상에서 지원하는 함수입니다.
substr 함수는 데이터의 특정 부분을 추출하는 함수입니다.
기본적인 구조는 아래와 같습니다
substr('string',0,3);
string : 추출할 원래의 데이터를 입력하는 부분입니다. (필수 값)
offset : 추출할 시작점을 설정하는 부분입니다.(필수 값) (이 값은 0부터 시작합니다)
length : 추출할 길이를 설정하는 부분입니다. (선택 값) (이 값이 없을 경우 시작점[offset]부터 끝까지 추출합니다.) (이 값이 음수일 경우 시작점[offset]부터 [length]의 위치까지 추출합니다.)
앞 세 글자 출력하기
echo substr('string',0,3);
입력값 : string
결과값 : str
(offset 값의 index는 0부터 시작합니다.)
echo substr('string',2,3);
입력값 : string
결과값 : rin
(length값이 없으면 시작점[offset]부터 끝까지 추출합니다)
echo substr('string',1);
입력값 : string
결과값 : tring
(offset값에 음수를 넣어 데이터의 뒤에서부터 추출할 수 있습니다.)
echo substr('string',-1,1);
입력값 : string
결과값 : g
(length 값이 음수일 경우 시작점[offset]부터 length의 위치까지 추출합니다.)
echo substr('string',1,-2);
입력값 : string
결과값 : tri
'substr' 함수는 지정된 문자열의 일부분을 반환합니다.
만약 'length'가 0이거나 시작 위치가 문자열의 범위를 벗어난 경우, 함수는 빈 문자열을 반환합니다.
만약 'string'이 비어 있거나 'offset'이 문자열 길이보다 크면 FALSE를 반환합니다.