>  기사  >  백엔드 개발  >  다른 문자열에서 문자열이 처음 나타나는 것을 찾는 PHP 함수 strpos()(대소문자 구분)

다른 문자열에서 문자열이 처음 나타나는 것을 찾는 PHP 함수 strpos()(대소문자 구분)

黄舟
黄舟원래의
2017-11-04 14:44:562018검색

string에서 "php"가 처음 나타나는 것을 찾습니다.

<?php
echo strpos("I love php, I love php too!","php")
;?>

정의 및 사용법

strpos() f 함수는 다른 문자열에서 처음 나타나는 문자열을 찾습니다(대소문자 구분).

참고: strpos() 함수는 대소문자를 구분합니다.

참고: 이 함수는 바이너리 안전합니다.

관련 함수:

  • strrpos() - 다른 문자열에서 마지막으로 나타나는 문자열 찾기(대소문자 구분)

  • stripos() - 다른 문자열에서 마지막으로 나타나는 문자열 찾기 한 발생 위치( Case-Insensitive) ensstrripos

    ()-다른 문자열에서 문자열의 마지막 발생 위치를 찾으십시오.
  • 문자열
  • 필수입니다. 검색할 문자열을 지정합니다.

  • find

필수입니다. 검색할 문자를 지정합니다.

시작선택사항. 검색을 시작할 위치를 지정합니다. 반환 값: 다른 문자열에서 문자열이 처음 나타나는 위치를 반환하거나, 문자열을 찾을 수 없으면 FALSE를 반환합니다. 참고: 문자열 위치는 1이 아닌 0부터 시작됩니다. PHP 버전: 4+
기술 세부정보
strpos()

함수

의 반환값입니다. 해당 항목이 없으면 false를 반환합니다. 0. 반환된 0을 false와 구별하려면 해당 연산자 === 또는 !==를 사용해야 합니다.
strpos(string,find,start)
01    <?php    
02    $mystring = &#39;abcde&#39;;    
03    $findme   = &#39;ab&#39;;    
04    $pos = strpos($mystring, $findme);    
05    
06    // Note our use of ===.  Simply == would not work as expected    
07    // because the position of &#39;ab&#39; was the 0th (first) character.    
08    // 这里使用了恒等于 ===,如果使用 == 的话无法得到预期的结果    
09    // 因为字符串 ab 是从第0个字符开始的    
10    if ($pos === false)    
11    {    
12        echo "The string &#39;$findme&#39; was not found in the string &#39;$mystring&#39;";    
13    }    
14    else    
15    {    
16        echo "The string &#39;$findme&#39; was found in the string &#39;$mystring&#39;";    
17        echo " and exists at position $pos";    
18    }    
19    ?>
프로그램 출력:

위 내용은 다른 문자열에서 문자열이 처음 나타나는 것을 찾는 PHP 함수 strpos()(대소문자 구분)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.