PHP에서, stripos 및 substr은 일반적으로 사용되는 문자열 처리 함수이며, 이는 문자열의 첫 번째 발생 위치를 찾고 각각 지정된 위치에서 하위 문자열을 추출하는 데 사용됩니다. 이 두 기능을 결합하여 특정 문자열에서 지정된 위치 후에 컨텐츠를 쉽게 추출 할 수 있습니다.
Stripos는 다른 문자열에서 지정된 문자열의 위치를 찾는 데 사용됩니다. 구문은 다음과 같습니다.
stripos($haystack, $needle, $offset);
$ haystack은 검색되는 문자열입니다.
$ 바늘은 찾아야 할 문자열입니다.
$ 오프셋은 조회의 시작 위치를 설정하는 선택적 매개 변수입니다.
Stripos는 String $ 바늘이 $ Haystack 에 먼저 나타나는 위치를 반환합니다 (0부터 시작). 지정된 문자열을 찾을 수없는 경우 False를 반환합니다.
substr은 문자열의 지정된 부분을 가로 채기 위해 사용됩니다. 구문은 다음과 같습니다.
substr($string, $start, $length);
$ string은 가로 채울 문자열입니다.
$ start는 인터셉트의 시작 위치입니다 (0에서 계산).
$ 길이는 가로 채울 문자 수입니다. 생략하면 문자열의 끝이 기본적으로 가로 채 웁니다.
문자열이 있고 특정 위치에서 컨텐츠를 추출하고 싶다고 가정하고 Stripos를 사용하여 먼저 위치를 찾은 다음 Substr을 사용하여 해당 위치에서 나머지를 추출 할 수 있습니다.
<?php
$string = "공식 웹 사이트에 오신 것을 환영합니다:https://www.m66.net,더 많은 정보를 얻으십시오。";
$search = "https://";
// 사용 stripos 문자열을 찾으십시오 "https://" 위치
$position = stripos($string, $search);
if ($position !== false) {
// 사용 substr ~에서 "https://" 之后위치开始提取字符串
$result = substr($string, $position + strlen($search));
echo "추출 된 내용:$result";
} else {
echo "지정된 컨텐츠는 찾을 수 없었습니다";
}
?>
$ string은 우리가 처리하려는 문자열입니다.
$ 검색은 우리가 찾고있는 부분 문자열, 즉 "https : //" 입니다.
Stripos ($ string, $ search)는 "https : //"가 $ String 으로 처음 나타나는 위치를 찾는 데 사용됩니다. Stripos 는 문자열이 먼저 나타나는 위치의 색인을 반환합니다.
위치가 발견되면 Substr ($ string, $ position + strlen ($ search))을 사용하여 해당 위치에서 모든 것을 추출합니다.
strlen ($ search)은 검색 문자열의 길이를 계산하여 컨텐츠가 서브 스트링 끝에서 추출되도록하는 데 사용됩니다.
추출 된 내용:www.m66.net,더 많은 정보를 얻으십시오。
이러한 방식으로 URL에서 지정된 위치 후에 컨텐츠를 쉽게 추출 할 수 있습니다.
Stripos 와 Substr을 결합하여 문자열에서 지정된 위치를 매우 편리하게 찾아 해당 위치 후에 컨텐츠를 추출 할 수 있습니다. 이 방법은 URL, 경로 또는 기타 문자열 데이터를 처리하는지 여부에 관계없이 매우 효과적입니다.