substr()을 사용하여 PHP의 문자열에서 부분 문자열 추출

Extract Substring From String Php Using Substr



substr() 함수는 PHP에서 문자열의 일부를 잘라내는 데 사용됩니다. 시작 위치와 길이 값을 기반으로 문자열의 일부를 반환하는 PHP의 내장 함수입니다. 이 함수를 해당 값에 적용한 후에도 문자열의 원래 값은 변경되지 않은 상태로 유지됩니다. 이 튜토리얼에서는 문자열의 일부를 자르기 위해 PHP 스크립트에서 substr() 함수를 사용하는 방법을 보여줍니다.

통사론:

substr() 함수의 구문은 설명과 함께 아래에 나와 있습니다.







하위 문자열 ($문자열,정수$오프셋 [,정수|없는 $길이 = 없는 ])

이 함수는 세 개의 인수를 사용할 수 있습니다. 두 개의 인수는 필수이고 하나의 인수는 선택 사항입니다. 첫 번째 주장, $문자열 , 하위 문자열이 추출될 위치에서 원래 문자열 값을 가져옵니다. 두 번째 주장, $오프셋 , 부분 문자열이 추출될 시작 위치를 취합니다. 이 인수의 값은 양수 또는 음수 정수일 수 있습니다. 선택적 인수, $길이 , 부분 문자열의 길이를 취합니다. 이 인수의 값은 양수 또는 음수일 수 있습니다. substr() 함수에서 이 인수를 생략하면 이 함수는 다음에서 시작하는 문자열을 반환합니다. $오프셋 원래 문자열의 끝에 값을 지정합니다.



예 1: 시작 위치가 양수인 substr() 사용

이 예제는 substr() 함수가 양수 시작 위치에서만 어떻게 사용될 수 있는지 보여줍니다. 시작 위치가 양수이면 0부터 계산이 시작됩니다. 여기에서 시작 위치는 11입니다. 따라서 문자열은 12번째 위치에서 원래 문자열의 끝까지 잘립니다.




//원래 문자열 초기화
$문자열 = 'LinuxHint에 오신 것을 환영합니다';
//카운터가 0부터 시작하는 부분 문자열을 11부터 자릅니다.
$sub_string = 하위 문자열 ($문자열, 열하나);
//원래 문자열과 부분 문자열을 출력
던졌다 '

원래 문자열 값은 다음과 같습니다. $문자열

'
;
던졌다 '

하위 문자열 값은 다음과 같습니다. $sub_string

'
;
?>

산출:

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 그것은 그것을 보여줍니다 리눅스 힌트 substr() 함수를 적용한 후의 부분 문자열입니다.





예 2: 시작 위치가 음수인 substr() 사용

이 예제는 다른 문자열 값에서 문자열을 자르기 위해 음수 시작 위치와 함께 substr() 함수를 사용하는 방법을 보여줍니다. 시작 위치가 음수이면 계산은 원래 문자열의 끝에서 시작하고 값은 1입니다. 길이 인수가 제공되지 않습니다. 따라서 스크립트는 문자열의 시작 위치에서 끝까지 부분 문자열을 반환합니다.




//원래 문자열 초기화
$문자열 = '나는 프로그래밍을 좋아한다';
//카운터가 0부터 시작하는 부분 문자열을 11부터 자릅니다.
$sub_string = 하위 문자열 ($문자열, -열하나);
//원래 문자열과 부분 문자열을 출력
던졌다 '

원래 문자열 값은 다음과 같습니다. $문자열

'
;
던졌다 '

하위 문자열 값은 다음과 같습니다. $sub_string

'
;
?>

산출:

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 그것은 그것을 보여줍니다 프로그램 작성 substr() 함수를 적용한 후의 부분 문자열입니다.

예 3: 시작 위치와 길이가 양수인 substr() 사용

이 예는 substr() 함수가 양수 시작 위치와 길이와 함께 사용되는 방법을 보여줍니다. 여기에서 시작 위치는 21이고 길이는 9입니다. 시작 위치는 0부터 21까지 세어 검색하고 끝 위치는 9자를 세어 검색합니다.


//원본 문자열 초기화
$문자열 = 'PHP는 서버 측 스크립팅 언어입니다';
//21부터 길이가 9인 부분 문자열을 자릅니다.
$sub_string = 하위 문자열 ($문자열, 이십 일, 9);
//원래 문자열과 부분 문자열을 출력
던졌다 '

원래 문자열 값은 다음과 같습니다. $문자열

'
;
던졌다 '

하위 문자열 값은 다음과 같습니다. $sub_string

'
;
?>

산출:

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 스크립팅 substr() 함수를 적용한 후의 부분 문자열입니다.

예 4: 시작 위치와 길이가 음수인 substr() 사용

이 예제는 음수 시작 위치 및 길이와 함께 substr() 함수를 사용하는 방법을 보여줍니다. 여기서 시작 위치는 -16이고 길이는 -9입니다. 시작 위치와 길이 모두 문자열 끝에서 계산되고 계산은 1부터 시작됩니다.


//원래 문자열 초기화
$문자열 = 'HTML은 마크업 언어입니다';
//-16부터 시작하여 길이가 -9인 부분 문자열을 자릅니다.
$sub_string = 하위 문자열 ($문자열, -16, -9);
//원래 문자열과 부분 문자열을 출력
던졌다 '

원래 문자열 값은 다음과 같습니다. $문자열

'
;
던졌다 '

하위 문자열 값은 다음과 같습니다. $sub_string

'
;
?>

산출:

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 그것은 마크업 substr() 함수를 적용한 후의 부분 문자열입니다.

예 5: 시작 위치가 음수이고 길이가 양수인 substr() 사용

이 예는 substr() 함수가 양수 시작 위치와 음수 길이와 함께 사용되는 방법을 보여줍니다. 여기에서 시작 위치는 -11이고 길이는 7입니다. 시작 위치는 문자열 끝에서 세어 검색합니다. 하위 문자열은 시작 위치 이후 7자를 세어 생성됩니다.


//원본 문자열 초기화
$문자열 = '자바스크립트는 지금 매우 인기가 있습니다';
//-11부터 시작하여 길이가 7인 부분 문자열을 자릅니다.
$sub_string = 하위 문자열 ($문자열, -열하나, 7);
//원래 문자열과 부분 문자열을 출력
던졌다 '

원래 문자열 값은 다음과 같습니다. $문자열

'
;
던졌다 '

하위 문자열 값은 다음과 같습니다. $sub_string

'
;
?>

산출:

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 그것은 그것을 보여줍니다 인기있는 substr() 함수를 적용한 후의 부분 문자열입니다.

예 6: 시작 위치가 양수이고 길이가 음수인 substr() 사용


//원본 문자열 초기화
$문자열 = 'Angular 8은 자바스크립트 프레임워크';
//카운터가 0부터 시작하는 부분 문자열을 11부터 자릅니다.
$sub_string = 하위 문자열 ($문자열, 0, -26);
//원래 문자열과 부분 문자열을 출력
던졌다 '

원래 문자열 값은 다음과 같습니다. $문자열

'
;
던졌다 '

하위 문자열 값은 다음과 같습니다. $sub_string

'
;
?>

결론

PHP에서 substr() 함수를 사용하여 다른 문자열에서 문자열을 자르는 모든 가능한 조합은 6개의 간단한 예제를 사용하여 이 튜토리얼에서 보여줍니다. 이 튜토리얼의 예제를 연습한 후 독자가 substr() 함수를 효율적으로 적용할 수 있기를 바랍니다.