현재 위치: > 최신 기사 목록> PHP substr () 기능에 대한 자세한 설명 : 문자열 차단 및 샘플 코드에 대한 실용 가이드

PHP substr () 기능에 대한 자세한 설명 : 문자열 차단 및 샘플 코드에 대한 실용 가이드

gitbox 2025-08-02

substr () 함수는 무엇입니까?

PHP의 substr () 함수는 문자열에서 지정된 서브 스트링을 추출하는 데 사용됩니다. 원래 문자열, 시작 위치 및 인터셉트 길이의 세 가지 매개 변수로 전달해야하며 가로 채는 문자열을 반환합니다.

substr () 함수의 구문

 <span class="fun">substr (String $ string, int $ start, int | null $ length = null) : String</span>

매개 변수 설명 :

문자열 : 필수, 처리 할 문자열을 나타냅니다.

시작 : 필수, 서브 스트링의 시작 위치. 양수는 문자열의 시작부터 시작하는 것을 나타내고, 음수는 문자열 끝에서 시작 함을 나타냅니다.

길이 : 옵션, 가로 채기 길이를 나타냅니다. 이 매개 변수가 전달되지 않으면 시작 위치에서 문자열 끝까지 모든 문자가 반환됩니다.

substr () 함수를 사용하는 예

 $str = "Hello, World!";
$subStr = substr($str, 0, 5);
echo $subStr;  // 산출 "Hello"

이 예에서는 String $ str의 0 번째 위치에서 5자를 가로 채고 결과는 "Hello"입니다.

substr () 함수의 반환 값

이 함수는 원래 문자열의 지정된 위치에서 부분적으로 추출 된 인터셉트 된 문자열 조각을 반환합니다.

substr () 함수에 대해 주목해야 할 사항

시작 위치가 음수 일 때, substr () 함수는 문자열 끝에서 앞으로 계산합니다. 예를 들어:

 $str = "Hello, World!";
$subStr = substr($str, -6);
echo $subStr;  // 산출 "World!"

시작 위치가 문자열 길이를 초과하면 빈 문자열이 반환됩니다.

 $str = "Hello, World!";
$subStr = substr($str, 20);
echo $subStr;  // 산출 ""

substr () 함수의 응용 시나리오

substr ()는 파일 확장 추출, URL의 일부 컨텐츠를 가로 채기 등 실제 개발에 널리 사용됩니다. 예를 들어, 파일 확장자를 가져옵니다.

 $fileName = "example.txt";
$extension = substr($fileName, strrpos($fileName, '.') + 1);
echo $extension;  // 산출 "txt"

이 예에서 먼저 strrpos ()를 통해 마지막 점의 위치를 찾은 다음 substr ()을 사용하여 확장을 추출하십시오.

요약

substr () 함수는 PHP에서 일반적으로 사용되는 문자열 처리 함수로 문자열의 모든 부분을 유연하게 차단할 수 있습니다. 그것을 사용할 때는 시작 위치의 긍정적이고 부정적인 의미와 인터셉트 길이의 설정에주의를 기울여야합니다. 멀티 바이트 문자를 포함하는 문자열의 경우 오류 가로 채워지는 것을 피하기 위해 멀티 바이트에 활성화 된 MB_Substr () 함수를 사용하는 것이 좋습니다.