현재 위치: > 최신 기사 목록> PHP 함수 소개 —Stros () : 문자열에서 특정 문자의 위치 찾기

PHP 함수 소개 —Stros () : 문자열에서 특정 문자의 위치 찾기

M66 2025-06-05

php strpos () 함수 소개

PHP 개발에서 문자열 작업은 매우 일반적인 요구 사항이며, 문자열에서 특정 문자의 위치를 ​​찾는 것은 기본적이고 중요한 작업 중 하나입니다. PHP는 내장 함수 strpos ()를 제공하여 문자열에서 문자 또는 서브 스트링의 첫 번째 발생을 효율적으로 찾습니다. 이 기사는 strpos () 함수의 사용법을 체계적으로 설명하고 샘플 코드를 통해 더 잘 이해하고 적용 할 수 있도록 도와줍니다.

strpos () 함수의 기본 구문

strpos () 함수의 구문 형식은 다음과 같습니다.

 <span class="fun">int strpos (String $ haystack, Mixed $ 니들 [, int $ offset = 0])</span>

매개 변수 설명 :

  • $ haystack : 대상 문자열, 즉 검색 할 문자열입니다.
  • $ 바늘 : 발견 될 특성 또는 서브 스트링.
  • $ 오프셋 : 선택적 매개 변수, 기본적으로 시작부터 시작하여 대상 문자열에서 검색을 시작할 위치를 지정합니다.

함수는 문자 나 서브 스트링이 처음 나타나면 위치 색인 (0부터 시작)의 값을 반환하고 찾을 수없는 경우 False를 반환합니다.

단일 캐릭터 위치를 찾는 예

문자열이 있다고 가정합니다.

 <span class="fun">$ str = "안녕하세요, 세계!";</span>

strpos ()를 사용하여 문자 'o'가 처음 나타나는 위치를 찾으십시오.

 $pos = strpos($str, 'o');
if ($pos === false) {
    echo "캐릭터를 찾을 수 없습니다'o'";
} else {
    echo "성격'o'위치에서:" . $pos;
}

출력 결과는 다음과 같습니다. 문자 'o'는 다음과 같습니다. 4 다음과 같습니다.

기판 위치를 찾는 예

하위 문자열을 검색 할 때 STRPOS () 에도 동일하게 적용됩니다.

 $str = "Hello, world!";
$sub_str = 'wor';
$pos = strpos($str, $sub_str);
<p>if ($pos === false) {<br>
echo "캐릭터를 찾을 수 없습니다串'$sub_str'";<br>
} else {<br>
echo "성격串'$sub_str'위치에서:" . $pos;<br>
}<br>

실행 결과 : 문자열 'wor' 위치에 있습니다.

시작 위치 검색을 지정합니다

때로는 문자열의 지정된 위치를 살펴보기 시작해야하며, 세 번째 매개 변수 $ 오프셋을 통해 구현할 수 있습니다.

 $str = "Hello, world!";
$sub_str = 'o';
$pos = strpos($str, $sub_str, 5);
<p>if ($pos === false) {<br>
echo "캐릭터를 찾을 수 없습니다'$sub_str'";<br>
} else {<br>
echo "성격'$sub_str'위치에서:" . $pos;<br>
}<br>

이 코드는 인덱스 5에서 문자 O를 찾기 시작하고 출력은 다음과 같습니다. 문자 'o'는 위치에 있습니다.

요약

이 기사는 PHP 문자열 검색 함수 strpos () 의 구문 및 사용법을 소개하고 특정 예제를 결합하여 단일 문자 또는 하위 문자의 위치를 ​​찾는 방법과 검색의 시작 위치를 지정하는 방법을 설명합니다. strpos ()를 마스터하면 개발자가 문자열 컨텐츠를보다 유연하고 효율적으로 처리하는 데 도움이됩니다. 실제 개발에서 다른 문자열 기능을 결합하여 필요에 따라 가장 적합한 솔루션을 선택할 수도 있습니다.