현재 위치: > 최신 기사 목록> stripos 및 기질은 공동으로 기판을 추출합니다

stripos 및 기질은 공동으로 기판을 추출합니다

M66 2025-05-31

PHP에서, stripossubstr은 일반적으로 사용되는 문자열 처리 함수이며, 이는 문자열의 첫 번째 발생 위치를 찾고 각각 지정된 위치에서 하위 문자열을 추출하는 데 사용됩니다. 이 두 기능을 결합하여 특정 문자열에서 지정된 위치 후에 컨텐츠를 쉽게 추출 할 수 있습니다.

stripos 기능

Stripos는 다른 문자열에서 지정된 문자열의 위치를 ​​찾는 데 사용됩니다. 구문은 다음과 같습니다.

 stripos($haystack, $needle, $offset);
  • $ haystack은 검색되는 문자열입니다.

  • $ 바늘은 찾아야 할 문자열입니다.

  • $ 오프셋은 조회의 시작 위치를 설정하는 선택적 매개 변수입니다.

Stripos는 String $ 바늘이 $ Haystack 에 먼저 나타나는 위치를 반환합니다 (0부터 시작). 지정된 문자열을 찾을 수없는 경우 False를 반환합니다.

기판 기능

substr은 문자열의 지정된 부분을 가로 채기 위해 사용됩니다. 구문은 다음과 같습니다.

 substr($string, $start, $length);
  • $ string은 가로 채울 문자열입니다.

  • $ start는 인터셉트의 시작 위치입니다 (0에서 계산).

  • $ 길이는 가로 채울 문자 수입니다. 생략하면 문자열의 끝이 기본적으로 가로 채 웁니다.

stripossubstr을 조합하여 사용하십시오

문자열이 있고 특정 위치에서 컨텐츠를 추출하고 싶다고 가정하고 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 "지정된 컨텐츠는 찾을 수 없었습니다";
}
?>

코드 설명

  1. $ string은 우리가 처리하려는 문자열입니다.

  2. $ 검색은 우리가 찾고있는 부분 문자열, 즉 "https : //" 입니다.

  3. Stripos ($ string, $ search)는 "https : //"가 $ String 으로 처음 나타나는 위치를 찾는 데 사용됩니다. Stripos 는 문자열이 먼저 나타나는 위치의 색인을 반환합니다.

  4. 위치가 발견되면 Substr ($ string, $ position + strlen ($ search))을 사용하여 해당 위치에서 모든 것을 추출합니다.

  5. strlen ($ search)은 검색 문자열의 길이를 계산하여 컨텐츠가 서브 스트링 끝에서 추출되도록하는 데 사용됩니다.

출력 결과

 추출 된 내용:www.m66.net,더 많은 정보를 얻으십시오。

이러한 방식으로 URL에서 지정된 위치 후에 컨텐츠를 쉽게 추출 할 수 있습니다.

요약

StriposSubstr을 결합하여 문자열에서 지정된 위치를 매우 편리하게 찾아 해당 위치 후에 컨텐츠를 추출 할 수 있습니다. 이 방법은 URL, 경로 또는 기타 문자열 데이터를 처리하는지 여부에 관계없이 매우 효과적입니다.