substr

유영·2024년 6월 24일
0

PHP

목록 보기
61/70

※ 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를 반환합니다.

출처
https://asj8000.tistory.com/entry/PHP-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%9E%90%EB%A5%B4%EA%B8%B0-substr-%ED%95%A8%EC%88%98

0개의 댓글